該變量是當(dāng)前欄目id,可以用 $navclassid 或 $GLOBALS[navclassid] 都可以。
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有翠屏免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
$GLOBALS 是 php 中的超全局變量,你在頁(yè)面中 var_dump 輸出看看就知道了。
$class_r[$nid]就很明顯了,$class_r存著所有欄目的數(shù)據(jù),通過(guò)欄目id(也就是問(wèn)題中的$nid)拿到當(dāng)前欄目的所有的值。
e/class/connect.php funciton page1()
帝國(guó)CMS前后臺(tái)動(dòng)態(tài)分頁(yè)函數(shù)。用于動(dòng)態(tài)頁(yè)面顯示分頁(yè),比如前臺(tái)動(dòng)態(tài)列表,會(huì)員中心收藏夾列表等。
e/class/t_functions.php function sys_ShowListPage()
這個(gè)文件內(nèi)分頁(yè)函數(shù)比較多,包括內(nèi)容頁(yè)分頁(yè),列表下拉分頁(yè),列表列出是分頁(yè)等。
需要域名的話(huà) 可以搜索 西魁網(wǎng)絡(luò) cn域名15元 網(wǎng)站空間35元
首先global $public_r;首先定義一個(gè)全局變量$public_r,這個(gè)變量是一個(gè)數(shù)組,里面存了一些系統(tǒng)設(shè)置,如網(wǎng)站域名等,在這里$public_r['canposturl']是系統(tǒng)設(shè)置里面的“前臺(tái)允許提交的來(lái)源地址”,每一列是一個(gè)地址,比如
讓我們一行一行分析:
if($public_r['canposturl']){ //如果設(shè)置了前臺(tái)允許提交的來(lái)源地址
$r=explode("\r\n",$public_r['canposturl']); //按照換行\(zhòng)r\n切分為一個(gè)數(shù)組$r,結(jié)果應(yīng)該是
$r = array('', '');
$count=count($r);//使用數(shù)組的count方法統(tǒng)計(jì)有多少條地址
$b = 0; //這個(gè)變量是當(dāng)作一個(gè)標(biāo)志,用來(lái)判斷
for($i=0;$i$count;$i++) //
$_SERVER['HTTP_REFERER'] //這個(gè)得到的是頁(yè)面的來(lái)源地址,比如我從點(diǎn)擊一個(gè)鏈接到,那么使用$_SERVER['HTTP_REFERER'] 得到的就是
for($i=0;$i$count;$i++)
if(strstr($_SERVER['HTTP_REFERER'],$r[$i]))
這個(gè)將頁(yè)面的來(lái)源地址循環(huán)和“前臺(tái)允許提交的來(lái)源地址”數(shù)組$r里面的每一條對(duì)比,如果存在就跳出循環(huán)并設(shè)置$b=1,如果不存在就繼續(xù)循環(huán),循環(huán)結(jié)束看$b的值,只有在存在的情況下才會(huì)得到$b=1,否則$b=0,當(dāng)$b=0的時(shí)候,使用錯(cuò)誤跳轉(zhuǎn)函數(shù)printerror,'NotCanPostUrl'是一個(gè)錯(cuò)誤常量,在e\data\language\gb\pub\q_message.php中,表示'請(qǐng)從網(wǎng)站提交數(shù)據(jù)'。
這個(gè)函數(shù)就是用來(lái)判斷前臺(tái)提交的表單是不是從指定的網(wǎng)站發(fā)來(lái)的,防止有人修改表單惡意注冊(cè)等等之類(lèi)的。
一、esub()截取字段函數(shù)語(yǔ)法:esub(字符串,截取字?jǐn)?shù),后綴)
說(shuō)明:后綴為截取字符后附帶內(nèi)容,此參數(shù)可以省略。
使用范例:
,返回結(jié)果為:123456
,返回結(jié)果為:123456...
二、date()轉(zhuǎn)換時(shí)間格式函數(shù)
語(yǔ)法:date(時(shí)間格式,時(shí)間戳)
說(shuō)明:PHP本身函數(shù),使用說(shuō)明可以參考:
使用范例:
,返回結(jié)果為:2010-06-30 10:30:10
三、format_datetime()轉(zhuǎn)換時(shí)間格式函數(shù)2
語(yǔ)法:format_datetime(正常時(shí)間,時(shí)間格式)
說(shuō)明:和date()的區(qū)別是format_datetime是轉(zhuǎn)換正常時(shí)間,而date是轉(zhuǎn)換unix時(shí)間戳。
使用范例:
,返回結(jié)果為:06/30
四、通過(guò)ID取得欄目地址函數(shù)
語(yǔ)法:sys_ReturnBqClassname($r,9)
說(shuō)明:$r為含欄目ID的數(shù)組,變量名可任意命名。
使用范例:取得欄目ID=2的欄目地址。
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?
通過(guò)ID取得欄目地址的其他方法:
(1)、/e/public/ClassUrl/?classid=欄目ID
(2)、/
五、取得信息內(nèi)容頁(yè)地址函數(shù)
語(yǔ)法:sys_ReturnBqTitleLink($r)
說(shuō)明:$r為含“id,classid,newspath,filename,groupid,titleurl”字段內(nèi)容的數(shù)組,變量名可任意命名。
使用范例:取得信息ID=8的新聞頁(yè)面地址
$nr=$empire-fetch1("select
id,classid,newspath,filename,groupid,titleurl from {$dbtbpre}ecms_news where
id='8' limit 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?
通過(guò)ID取得信息內(nèi)容頁(yè)地址的其他方法:
/e/public/InfoUrl/?classid=欄目IDid=信息ID
六、提示信息函數(shù)1
語(yǔ)法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說(shuō)明:
$error:提示信息內(nèi)容,可以為語(yǔ)言包變量,也可以直接提示內(nèi)容。
$gotourl:提示信息轉(zhuǎn)向鏈接地址
$ecms:0為后臺(tái)提示信息、1為前臺(tái)提示信息、8為后臺(tái)提示信息(alert方式)、9為前臺(tái)提示信息(alert方式)
$noautourl:0為自動(dòng)轉(zhuǎn)向頁(yè)面,1為不自動(dòng)轉(zhuǎn)向頁(yè)面。此參數(shù)可省略,默認(rèn)為0
$novar:0為提示信息內(nèi)容采用語(yǔ)言包變量,1為提示信息內(nèi)容為直接提示內(nèi)容。此參數(shù)可以省略,默認(rèn)為0