下面介紹的公用函數(shù)位于framework/function.php文件中,文件已經(jīng)默認(rèn)加載,函數(shù)都是大寫F靜態(tài)類的公用成員函數(shù),因此你可以在任何地方使用它們。
F::get_client_ip()
說明:獲取客戶端ip地址
結(jié)果:如果能成功獲取ip地址,返回ip地址,否則返回‘unknown’
F::get_server_domain()
說明:獲取當(dāng)前訪問的域名
F::get_use_time($dec=6)
說明:統(tǒng)計(jì)從開始到統(tǒng)計(jì)時(shí)的時(shí)間(微秒)使用情況
參數(shù):$dec:小數(shù)位
F::get_use_mem($dec=2)
說明:統(tǒng)計(jì)從開始到統(tǒng)計(jì)時(shí)的內(nèi)存使用情況
參數(shù):$dec:小數(shù)位
F::in($data)
注意:數(shù)據(jù)庫引擎PDO自帶防SQL注入,因此此函數(shù)不是用于數(shù)據(jù)庫數(shù)據(jù)的過濾的
配置:PHP.ini 需要設(shè)置 magic_quotes_gpc = Off, 因此5.4版本以后get_magic_quotes_gpc這個(gè)魔術(shù)引號功能已經(jīng)從PHP中移除了,所以需要手工設(shè)置。
說明:用來過濾字符串和字符串?dāng)?shù)組 參數(shù):$data:待過濾的字符串或字符串?dāng)?shù)組
F::out($data)
說明:用來還原通過in過濾過的字符串和字符串?dāng)?shù)組,把已經(jīng)轉(zhuǎn)義的字符還原回來
參數(shù):$data:字符串或數(shù)組
F::text_in($str)
說明:文本輸入,用于textarea文本區(qū)域的內(nèi)容換行和空格處理 addslashes處理
參數(shù):$str:字符串
F::text_out($str)
說明:文本輸出,用于textarea文本區(qū)域的內(nèi)容原樣輸出 stripslashes處理
參數(shù):$str:字符串
F::html_in($str)
說明:html代碼輸入,用于在線編輯器提交的數(shù)據(jù)過濾,注意此函數(shù)會(huì)過濾掉iframe和js代碼,且html_out()不能還原js代碼 htmlspecialchars addslashes處理
參數(shù):$str:含html代碼的字符串
F::html_out($str)
說明:html代碼輸出,用于還原過濾后的文章內(nèi)容
參數(shù):$str:經(jīng)過轉(zhuǎn)義后的html代碼字符串 stripslashes處理
F::ip_auth($ipfile='',$url='')
說明:ip訪問控制 根據(jù)對應(yīng)$ipfile文件里定義ip判斷,ip一行一條
參數(shù):$ipfile:$ipfile絕對路徑 比如 E:\app\ip.txt
$url:跳轉(zhuǎn)路徑 默認(rèn)不跳轉(zhuǎn),顯示客戶端的IP
F::dir_create($dir)
說明:遞歸創(chuàng)建多級目錄
參數(shù):$dir:目錄路徑
F::dir_delete($dir)
說明:刪除目標(biāo)文件夾以及下面內(nèi)部所有文件
參數(shù):$dir:目標(biāo)文件夾路徑
更多建議: