以下是函数部分 //-----------------------------------------------自己添加的,用于动态页使用标签,这个加在头部那些include下面就可以了 include("../../class/t_functions.php"); function RepBB($listtext){ global $empire,$dbtbpre; $sql=$empire->query("select bq,funname from {$dbtbpre}enewsbq where isclose=0 order by bqid"); while($r=$empire->fetch($sql)) { $preg_str="/[".$r[bq]."](.+?)[/".$r[bq]."]/is"; $ccout=preg_match_all($preg_str,$listtext,$listcard); if ($ccout){ for ($i=0;$i<$ccout;$i++){ //$listtext=preg_replace($preg_str,funzh($r[funname],$listcard[1][$i]),$listtext); $listtext=str_replace("[".$r[bq]."]".$listcard[1][$i]."[/".$r[bq]."]",funzh($r[funname],$listcard[1][$i]),$listtext); } } } return $listtext; } function funzh($funname,$setfun){ global $url,$pagetitle,$classid,$listpage; $setfun=split(",",$setfun); ob_start(); switch ($funname){ case "sys_GetClassNews": sys_GetClassNews($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6]); break; case "sys_GetClassNewsPic": sys_GetClassNewsPic($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6],$setfun[7]); break; case "sys_GetPicNews": sys_GetPicNews($setfun[0],$setfun[1],$setfun[2]); break; case "sys_GetMorePicNews": sys_GetMorePicNews($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6],$setfun[7]); break; case "sys_GetAd": sys_GetAd($setfun[0]); break; case "sys_GetVote": sys_GetVote($setfun[0]); break; case "sys_GetClassNewsText": sys_GetClassNewsText($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4]); break; case "sys_GetAutoPic": sys_GetAutoPic($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6],$setfun[7]); break; case "sys_GetEcmsInfo": sys_GetEcmsInfo($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6]); break; case "sys_GetSitelink": sys_GetSitelink($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4]); break; case "sys_ShowClass": sys_ShowClass($setfun[0]); break; case "sys_ShowMap": sys_ShowMap($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4]); break; case "sys_IncludeFile": sys_IncludeFile($setfun[0]); break; case "sys_ReadFile": sys_ReadFile($setfun[0]); break; case "sys_TotalData": sys_TotalData($setfun[0],$setfun[1],$setfun[2]); break; case "sys_FlashPixpic": sys_FlashPixpic($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6],$setfun[7]); break; case "sys_ShowSearchKey": sys_ShowSearchKey($setfun[0],$setfun[1],$setfun[2]); break; case "sys_ForSonclassData": sys_ForSonclassData($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6],$setfun[7],$setfun[8],$setfun[9],$setfun[10],$setfun[11]); break; case "sys_ShowClassByTemp": sys_ShowClassByTemp($setfun[0],$setfun[1],$setfun[2],$setfun[3]); break; case "sys_ShowLyInfo": sys_ShowLyInfo($setfun[0],$setfun[1],$setfun[2]); break; case "sys_ShowZtData": sys_ShowZtData($setfun[0],$setfun[1],$setfun[2]); break; case "sys_PhotoMorepage": sys_PhotoMorepage($setfun[0],$setfun[1],$setfun[2]); break; case "sys_EchoCheckboxFValue": sys_EchoCheckboxFValue($setfun[0],$setfun[1]); break; case "sys_GetOtherLinkInfo": sys_GetOtherLinkInfo($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5],$setfun[6]); break; case "sys_ShowPlInfo": sys_ShowPlInfo($setfun[0],$setfun[1],$setfun[2],$setfun[3],$setfun[4],$setfun[5]); break; case "user_belonging": user_belonging($setfun[0]); break; case "sys_ForShowSonClass": sys_ForShowSonClass($setfun[0],$setfun[1],$setfun[2],$setfun[3]); break; case "user_liandong": user_liandong($setfun[0],$setfun[1],$setfun[2]); break; case "user_changeurl": user_changeurl($setfun[0]); break; case "user_urlhtml": user_urlhtml($setfun[0],$setfun[1],$setfun[2]); break; default: break; } $string=@ob_get_contents(); ob_end_clean(); $string=RepListInfoVars($string,$url,$pagetitle,$classid,$listpage); return $string; } //-----------------------------------------------自己添加的,用于动态页使用标签结束