帝國cms printerror 常用函數
函數:printerror()
功能:提示信息
位置:/e/class/connect.php line 108
參數:
$error:提示信息
$gotourl:轉向地址
例子:printerror("RegisterSuccess","history.go(-1)",1); //返回上個(gè)頁(yè)面.
提示信息函數1
語(yǔ)法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說(shuō)明:
$error:提示信息內容,可以為語(yǔ)言包變量,也可以直接提示內容。
$gotourl:提示信息轉向鏈接地址
$ecms:0為后臺提示信息、1為前臺提示信息、8為后臺提示信息(alert方式)、9為前臺提示信息(alert方式)
$noautourl:0為自動(dòng)轉向頁(yè)面,1為不自動(dòng)轉向頁(yè)面。此參數可省略,默認為0
$novar:0為提示信息內容采用語(yǔ)言包變量,1為提示信息內容為直接提示內容。此參數可以省略,默認為0
使用范例:
printerror('DbError','http://www.phome.net',1),前臺提示,提示信息內容為語(yǔ)言包DbError變量?jì)热?,轉向帝國網(wǎng)站
printerror('數據庫出錯','http://www.phome.net',1,0,1),前臺提示,提示信息內容為“數據庫出錯”,轉向帝國網(wǎng)站
附加說(shuō)明:
此函數需結合$editor變量來(lái)確定目錄層次。默認$editor變量為0。
當程序文件在/e/path/目錄,$editor不用設置,也就是用默認0。
當程序文件在/e/path/path2/目錄,$editor=1。
當程序文件在/e/path/path2/path3/目錄,$editor=2。
當程序文件在/e/path/path2/path3/path4/目錄,$editor=3。
函數:ReturnLeftLevel()
功能:驗證操作權限
位置:/e/class/functions.php line 3144
參數:
$groupid:組id
函數:checklevel()
功能:驗證操作權限
位置: /e/class/functions.php line 3154
參數:
$userid:用戶(hù)id
$username:用戶(hù)名
$classid:欄目id
$enews:模塊名 //$enews="news"
函數:insert_dolog()
功能:記錄日志
位置:/e/class/functions.php line 3295
參數:
$doing:日志信息
函數:db_connect()
功能:連接數據庫
位置: /e/class/connect.php line 43
參數:無(wú)
函數:db_close()
功能:關(guān)閉數據庫
位置:/e/class/connect.php line 86
參數:無(wú)
函數:is_login()
功能:是否登錄
位置:/e/class/functions.php line 3184
參數: //不需要參數也能驗證是否登錄
$uid:用戶(hù)id
$uname:帳號
$urnd:隨機碼
例子:$lur=is_login(); //返回一個(gè)用戶(hù)數組
函數:RepPostVar()
功能:字符串替換處理
位置:/e/class/connect.php line 309
參數:
$val:字符串
函數:gettotal()
功能:統計記錄數
位置:/e/class/db_sql.php line 52
參數:
$query:sql語(yǔ)句
函數:lastid()
功能:獲得最后執行sql的id
位置:/e/class/db_sql.php line 70
參數:無(wú)
函數:getcvar()
功能:返回cookie / 配合esetcookie()使用
位置:/e/class/connect.php line 125
參數:
$var:必填 cookie名
$ecms:選填, 0是前臺. 1是后臺. 默認0.
函數:esetcookie()
功能:設置cookie / 函數向客戶(hù)端發(fā)送一個(gè) HTTP cookie 主要帶了帝國CMS前后臺cookie前綴 path 等用起來(lái)方便
位置:/e/class/connect.php line 118
參數:
$var:必填 cookie名
$val:必填 cookie值
$life:選填,過(guò)期unix時(shí)間戳
$ecms:選填, 0是前臺. 1是后臺. 默認0.
函數:LoadLang()
功能:載入語(yǔ)言包
位置:/e/class/connect.php line 294
參數:
$file:語(yǔ)言包文件名
函數:islogin()
功能:驗證是否登錄
位置:/e/class/user.php line 775
參數:
$uid:用戶(hù)id
$uname:帳號
$urnd:隨機碼
例子:$user_r=islogin(); //返回一個(gè)用戶(hù)數組
函數:Close()
功能:關(guān)閉SMTP
位置:/e/class/class.smtp.php line 193
參數:無(wú)
函數:reppoststr()
功能:處理提交字符
位置:/e/class/connect.php line 381
參數:
$val:字符串
$ecms:默認為0.
例子:$val=RepPostStr($val,1);
函數:page2()
功能:后臺分頁(yè)
位置:/e/class/functions.php line 58
參數:
$num:總數
$line:每頁(yè)顯示多少條
$page_line:每頁(yè)顯示鏈接數
$start:沒(méi)用
$page:當前頁(yè)號加1
$search:參數 //&orderby=0&mydesc=0
例子:$returnpage=page2($num,$line,$page_line,$start,$page,$search);//http: //192.168.0.55/ListUser.php?page=0&orderby=0&mydesc=0
函數:page1()
功能:前臺分頁(yè)
位置:/e/class/connect.php line 539
參數:$num:總數
$line:每頁(yè)顯示多少條
$page_line:每頁(yè)顯示鏈接數
$start:沒(méi)用
$page:當前頁(yè)號加1
$search:參數 //&orderby=0&mydesc=0
例子:$returnpage=page1($num,$line,$page_line,$start,$page,$search);//http: //192.168.0.55/ListUser.php?page=0&orderby=0&mydesc=0
函數:SpOpenChFile()
功能:上傳圖片
位置:/e/admin/AddNews.php line 399
參數:
type:類(lèi)型 //1是圖片.2是flash文件.3是多媒體文件.0是其他附件.
field:默認是titlepic.應該是標題圖片的意思
函數:GetTemptb()
功能:返回模板表名
位置:/e/class/connect.php line 248
參數:
$temptb:表名
例子:select tempid,tempname from GetTemptb("enewsvotetemp")
函數:RepPhpAspJspcode()
功能:替換php代碼里的"<\\","<?","<%"為"<\\","<?","<%"
位置:/e/class/q_functions.php line 47
參數:
$string:字符串
函數:sys_ReturnBqTitleLink()
功能:返回標題連接
位置:/e/class/connect.php line 797
參數:
$r:從數據庫獲取的數組
函數:GetConfig()
功能:更新配置文件config.php
位置:/e/class/functions.php line 4745
參數:
$domod:默認為0,為1時(shí)更新e/class/config.php文件
例子:GetConfig(1);
函數:to_time()
功能:返回unix時(shí)間戳
位置:/e/class/connect.php line 587
參數:
$datetime:時(shí)間 //日期類(lèi)型格式如:2012-12-12 日期時(shí)間如:2012-12-12 12:12:12
函數:doUtfAndGbk()
功能:編碼轉化
位置:/e/class/user.php line 50
參數:
$str:字符串
$phome:默認為0.為0時(shí)是UTF8轉GBK. 為1時(shí)是GBK轉UTF8。
函數:CheckFileMod()
功能:檢查文件或目錄的權限
位置:/e/admin/PathLevel.php line 37
參數:
$filename:文件或目錄地址
$smallfile="":默認為空.
例子://1、CheckFileMod("../../d","../../d/txt") //2、CheckFileMod("../../s")
函數:WriteFiletext_n()
功能:寫(xiě)入文件
位置:/e/class/connect.php line 671
備注:WriteFiletext_n() 和WriteFiletext()功能一樣,WriteFiletext()寫(xiě)入的時(shí)候刪除由 addslashes() 函數添加的反斜杠。
參數:
$filepath:文件地址
$string:要寫(xiě)入的內容
例子:
<?php
$jsfile="../data/fc/cmsclass.js";
WriteFiletext_n($jsfile,"document.write(\"".addslashes($jsstr)."\");");
?>
函數:sub()
功能:截取字符串
位置:/e/class/connect.php line 442
參數:
$string:字符串
$start:默認是0.開(kāi)始截取的位置
$length:截取的長(cháng)度
$mode=false:默認是false.
$dot:默認為空.截取后末尾的字符。例如:.......
例子:sub($value,0,$subtitle,false,'');
函數:esub()
功能:截取字數
位置:/e/class/connect.php line 498
參數:
$string:字符串
$length:截取長(cháng)度
$dot:默認為空。例如:...........
函數:egetip()
功能:獲取ip
位置:/e/class/connect.php line 300
參數:無(wú)
函數:ReadFiletext()
功能:獲取文件內容
位置:/e/class/connect.php line 637
參數:
$filepath:文件地址
函數:DoMkdir()
功能:建立目錄
位置:/e/class/connect.php line 708
參數:
$path:要建立的目錄
函數:DoChmodFile()
功能:設置上傳文件的目錄權限
位置:/e/class/connect.php line 741
參數:
$file:目錄
函數:SubSmalltextVal()
功能:截取簡(jiǎn)介
位置:/e/class/connect.php line 1218
參數:
$value:字符串
$len:要截取的長(cháng)度
函數:GetFiletype()
功能:獲取文件擴展名
位置:/e/class/connect.php line 411
參數:
$filename:文件名
函數:clearaddsdata()
功能:刪除由 addslashes() 函數添加的反斜杠。
位置:/e/class/connect.php line 2046
參數:
$data:字符串
函數:AddAddsData()
功能:添加反斜杠
位置:/e/class/connect.php line 2055
參數:
$data:字符串
函數:wipespecial()
功能:回車(chē)替換
位置:/e/class/ftp.php line 8
參數:
$str:字符串
函數:ReplaceFc()
功能:替換回車(chē)
位置:/e/class/ftp.php line 8
參數:
$str:字符串
函數:ReturnFormHidden()
功能:添加隱藏表單項
位置:/e/class/functions.php line 388
參數:
$vname:name值
$value:value值
例子:<input type=hidden name=\"".$vname."\" value=\"".$value."\">
函數:GetHtml()
功能:生成內容頁(yè)
位置:/e/class/functions.php line 1992
參數:
$add:當前要生成內容頁(yè)的數組
函數:make_password()
功能:獲取隨機數
位置:/e/class/connect.php line 503
參數:
$pw_length:位數
函數:DoTitleFont()
功能:標題屬性(粗體/斜體/刪除線(xiàn))
位置:/e/class/connect.php line 683
參數:
$titlefont:信息數組的titlefont字段
$title:信息數組的title字段
例子:DoTitleFont($r[titlefont],$r[title])
函數:InstallShowMsg()
功能:js提示跳轉返回
位置:/e/install/data/fun.php line 218
參數:
$msg:提示信息
$url:網(wǎng)址
一、esub()截取字段函數
語(yǔ)法:esub(字符串,截取字數,后綴)
說(shuō)明:后綴為截取字符后附帶內容,此參數可以省略。
使用范例:
<?=esub('12345678',6)?>,返回結果為:123456
<?=esub('12345678',6,'...')?>,返回結果為:123456...
二、date()轉換時(shí)間格式函數
語(yǔ)法:date(時(shí)間格式,時(shí)間戳)
說(shuō)明:PHP本身函數,使用說(shuō)明可以參考:http://cn.php.net/manual/en/function.date.php
使用范例:
<?=date('Y-m-d H:i:s',1277865010)?>,返回結果為:2010-06-30 10:30:10
三、format_datetime()轉換時(shí)間格式函數2
語(yǔ)法:format_datetime(正常時(shí)間,時(shí)間格式)
說(shuō)明:和date()的區別是format_datetime是轉換正常時(shí)間,而date是轉換unix時(shí)間戳。
使用范例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>,返回結果為:06/30
四、通過(guò)ID取得欄目地址函數
語(yǔ)法:sys_ReturnBqClassname($r,9)
說(shuō)明:$r為含欄目ID的數組,變量名可任意命名。
使用范例:取得欄目ID=2的欄目地址。
<?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>
通過(guò)ID取得欄目地址的其他方法:
(1)、/e/public/ClassUrl/?classid=欄目ID
(2)、/<?=$class_r[欄目ID]['classpath']?>
五、取得信息內容頁(yè)地址函數
語(yǔ)法:sys_ReturnBqTitleLink($r)
說(shuō)明:$r為含“id,classid,newspath,filename,groupid,titleurl”字段內容的數組,變量名可任意命名。
使用范例:取得信息ID=8的新聞頁(yè)面地址
<?php
$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取得信息內容頁(yè)地址的其他方法:
/e/public/InfoUrl/?classid=欄目ID&id=信息ID
六、提示信息函數1
語(yǔ)法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
說(shuō)明:
$error:提示信息內容,可以為語(yǔ)言包變量,也可以直接提示內容。
$gotourl:提示信息轉向鏈接地址
$ecms:0為后臺提示信息、1為前臺提示信息、8為后臺提示信息(alert方式)、9為前臺提示信息(alert方式)
$noautourl:0為自動(dòng)轉向頁(yè)面,1為不自動(dòng)轉向頁(yè)面。此參數可省略,默認為0
$novar:0為提示信息內容采用語(yǔ)言包變量,1為提示信息內容為直接提示內容。此參數可以省略,默認為0
使用范例:
printerror('DbError','http://www.phome.net',1),前臺提示,提示信息內容為語(yǔ)言包DbError變量?jì)热?,轉向帝國網(wǎng)站
printerror('數據庫出錯','http://www.phome.net',1,0,1),前臺提示,提示信息內容為“數據庫出錯”,轉向帝國網(wǎng)站
附加說(shuō)明:
此函數需結合$editor變量來(lái)確定目錄層次。默認$editor變量為0。
當程序文件在/e/path/目錄,$editor不用設置,也就是用默認0。
當程序文件在/e/path/path2/目錄,$editor=1。
當程序文件在/e/path/path2/path3/目錄,$editor=2。
當程序文件在/e/path/path2/path3/path4/目錄,$editor=3。
七、提示信息函數2 (直接提示內容)
語(yǔ)法:printerror2($error,$gotourl,$ecms,$noautourl)
說(shuō)明:
$error:直接提示信息的內容。
$gotourl:提示信息轉向鏈接地址
$ecms:0為默認提示信息方式、9為彈出提示信息方式(alert方式)。此參數可省略,默認為0
$noautourl:0為自動(dòng)轉向頁(yè)面,1為不自動(dòng)轉向頁(yè)面。此參數可省略,默認為0
使用范例:
printerror2('添加完畢','http://www.phome.net'),提示信息內容為“添加完畢”,轉向帝國網(wǎng)站
附加說(shuō)明:
此函數不需要結合其他變量,可以在任意目錄層次使用。不支持使用語(yǔ)言包變量。
八、設置系統COOKIE變量函數
語(yǔ)法:esetcookie($var,$val,$life,$ecms)
說(shuō)明:
$var:為變量名
$val:為變量值
$life:為COOKIE有效時(shí)間,單位秒,0為不保存。此參數可省略,默認為不保存。
$ecms:0為設置前臺COOKIE變量,1為設置后臺COOKIE變量。此參數可省略,默認為0。
使用范例:
esetcookie('mybody','帝國'),定義前臺“COOKIE前綴+mybody”變量,變量?jì)热轂?ldquo;帝國”
esetcookie('mybody','帝國',0,1),定義后臺“COOKIE前綴+mybody”變量,變量?jì)热轂?ldquo;帝國”
附加說(shuō)明:
此設置COOKIE函數會(huì )給變量名加上COOKIE前綴,你可也可以直接用PHP本身的setcookie來(lái)定義。
九、取得系統COOKIE變量函數
語(yǔ)法:getcvar($var,$ecms)
說(shuō)明:
$var:為變量名
$ecms:0為設置前臺COOKIE變量,1為設置后臺COOKIE變量。此參數可省略,默認為0。
使用范例:
getcvar('mlusername'),取得前臺登陸會(huì )員的用戶(hù)名
getcvar('loginusername',1),取得后臺登陸管理員的用戶(hù)名
附加說(shuō)明:
此取得COOKIE函數是取得變量名加上COOKIE前綴的變量,你可也可以直接用PHP本身的$_COOKIE['變量名']來(lái)取得。
十、取得IP地址函數
語(yǔ)法:egetip()
使用范例:
<?php
$ip=egetip();
echo $ip;
?>
十一、動(dòng)態(tài)頁(yè)面顯示分頁(yè)函數
語(yǔ)法:page1($num,$line,$page_line,$start,$page,$search)
說(shuō)明:
$num:總記錄數
$line:每頁(yè)顯示數量
$page_line:每頁(yè)顯示分頁(yè)鏈接數
$start:預設變量,設置0即可。
$page:當前頁(yè)碼(0為起始頁(yè)碼)
$search:鏈接附加參數
十二、通過(guò)欄目ID取得欄目名和欄目別名方法:
欄目名:<?=$class_r[欄目ID]['classname']?>
欄目別名:<?=$class_r[欄目ID]['bname']?>
版權聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權,不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責。如因作品內容、版權和其它問(wèn)題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實(shí),本站將立刻刪除。