penso sia meglio se vi posto tutto il codice
Codice PHP:
$forumpage = isset($_GET['forumpage']) ? $_GET['forumpage'] : 'index.php';
$param2 = isset($_GET) && key($_GET) != 'forumpage' && key($_GET) != 'sid' ? $_GET : array(0=>'');
$par2 = "";
foreach($param2 as $key => $value){
$par2 .= $key.'='.$value.'&';
}
print_r($par2);
$par3 = isset($_GET['sid']) ? $_GET['sid'] : '';
ob_start();
include($board_config->forumurl.'/'.$forumpage.'?'.$par2.'&sid='.$par3);
$forum = ob_get_contents();
ob_end_clean();
$head = str_replace('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">', '', $forum);
$head = preg_replace('/<html (.*?)>(.*?)<\/html>/is', '$2', $head);
$head = preg_replace('/<head>(.*?)<\/head>/is', '$1', $head);
$head = preg_replace('/href="(.*?)"/is', 'href="'.$board_config->forumurl.'/$1"', $head);
$head = preg_replace('/<title>(.*?)<\/title>/is', '', $head);
$head = preg_replace('/<body>(.*?)<\/body>/is', '', $head);
$board = str_replace('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">', '', $forum);
$board = preg_replace('/<html (.*?)>(.*?)<\/html>/is', '$2', $board);
$board = preg_replace('/<head>(.*?)<\/head>/is', '', $board);
$board = preg_replace('/<body>(.*?)<\/body>/is','$1', $board);
$board = preg_replace('/href=".\/(.*?)\?(.*?)\&(.*?)"/is', 'href="'.$board_config->siteurl.'/index.php/page=forum/forumpage=$1/$2/$3"', $board);
$board = preg_replace('/[img](.*?)[/img]forumurl.'/$1"', $board);
$smarty->assign('header',$head);
$smarty->assign('forum',$board);
$ret = $smarty->fetch('page/forum.tpl');
dovrei anche fare in modo che i link siano:
codice:
http://localhost:85/php3/index.php/page=forum/forumpage=[paginaforum]/[altri parmetri]/sid=3d1786b3126d4b31a95f936aba459693