框架公用函數(shù)

2018-02-05 10:44 更新

下面介紹的公用函數(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)文件夾路徑

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號