麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 幫助中心 > 正文

動態頁支持標簽,最完美的解決方法

2019-09-08 23:51:13
字體:
來源:轉載
供稿:網友
  【黑.客.武.林】導讀:還是有不少不盡人意的地方,希望大家還能再改進改進。最頭痛的是正則表達式,以前重來沒用過。所以下面對參數的正則劃分還是有瑕疵的,懂行的改改吧,最好能貼出來。$setfun=split(",",$setfun);用逗號區分還湊合用。有時間我再修正還就是函數funzh()寫法比較麻煩,沒辦法,不知道如何使用參數組,不知道...
 
 
  正文:這個早就寫好了,本來不打算放出來的。看到冬蟲草兄那么無私的放出了新的265nn,感覺我也不能太自私了,嘿嘿!
這個應該要比之前那位兄弟發的更有效率,而且基本上不用改變原代碼,方便升級。更重要的是可以用于任何動態頁面哦!!
學php2天的作品,還是有不少不盡人意的地方,希望大家還能再改進改進。
最頭痛的是正則表達式,以前重來沒用過。所以下面對參數的正則劃分還是有瑕疵的,懂行的改改吧,最好能貼出來。$setfun=split(",",$setfun);用逗號區分還湊合用。有時間我再修正
還就是函數funzh()寫法比較麻煩,沒辦法,不知道如何使用參數組,不知道php有沒有這個功能,參數是不固定的,否則$funname(參數組);就搞定了,不用switch ($funname),高手改進改進。(有人說case太多了,呵呵,沒辦法,想過用eval,但是沒精力去改了,反正現在也湊合用

使用就不用說了吧,以listinfo/index.php為例,結尾這樣改,注意db_close();$empire=null;,原本是在前面的
//-------------------------------------修改支持標簽
$string=RepBB($string);
//-------------------------------------修改結束

db_close();
$empire=null;
echo stripSlashes($string);
?>



現在終于明白為什么當老師不容易了,哎,本來以為講得非常清楚了,還是有人要更詳細的!!
完整的listinfo看40樓吧,再不懂的話,,我無能為力了。



以下是函數部分
//-----------------------------------------------自己添加的,用于動態頁使用標簽,這個加在頭部那些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;
}
//-----------------------------------------------自己添加的,用于動態頁使用標簽結束
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九热播视频 | 久久精品国产99国产精品澳门 | 久久精品在线免费观看 | 一级免费a | 国产成人高清在线观看 | 久久久麻豆 | 欧美一区黄色 | 日韩欧美色综合 | 中文字幕线观看 | 午夜精品久久久久久中宇 | 免费午夜视频在线观看 | 操碰视频在线观看 | 天天看成人免费毛片视频 | 天堂精品| 精品中文字幕视频 | 久久91久久久久麻豆精品 | 久草免费资源视频 | 亚洲精品一区中文字幕 | 夜间福利网站 | 亚洲国产一区二区三区 | 一区二区三区日韩精品 | 一级观看免费完整版视频 | 欧美a v在线 | 精品国产乱码久久久久久久久 | 91九色蝌蚪在线 | 99精品国产一区二区三区 | 羞羞的视频免费在线观看 | 日本在线观看视频网站 | 欧美91看片特黄aaaa | 91精品视频网址 | 欧美成人se01短视频在线看 | xxxx hd videos | 国产人成精品一区二区三 | 毛片大全免费 | 国产高潮失禁喷水爽到抽搐视频 | 亚洲网站免费观看 | 福利在线免费视频 | 国产午夜精品久久久久 | av在线看网站 | 72pao成人国产永久免费视频 | 看91视频 |