框架公用函数

2018-02-05 10:44 更新

下面介绍的公用函数位于framework/function.php文件中,文件已经默认加载,函数都是大写F静态类的公用成员函数,因此你可以在任何地方使用它们。

F::get_client_ip()
说明:
获取客户端ip地址
结果:如果能成功获取ip地址,返回ip地址,否则返回‘unknown’

F::get_server_domain()
说明:
获取当前访问的域名

F::get_use_time($dec=6)
说明:
统计从开始到统计时的时间(微秒)使用情况
参数:$dec:小数位

F::get_use_mem($dec=2)
说明:
统计从开始到统计时的内存使用情况
参数:$dec:小数位

F::in($data)
注意:
数据库引擎PDO自带防SQL注入,因此此函数不是用于数据库数据的过滤的
配置:PHP.ini 需要设置 magic_quotes_gpc = Off, 因此5.4版本以后get_magic_quotes_gpc这个魔术引号功能已经从PHP中移除了,所以需要手工设置。
说明:用来过滤字符串和字符串数组 参数:$data:待过滤的字符串或字符串数组

F::out($data)
说明:
用来还原通过in过滤过的字符串和字符串数组,把已经转义的字符还原回来
参数:$data:字符串或数组

F::text_in($str)
说明:
文本输入,用于textarea文本区域的内容换行和空格处理 addslashes处理
参数:$str:字符串

F::text_out($str)
说明:
文本输出,用于textarea文本区域的内容原样输出 stripslashes处理
参数:$str:字符串

F::html_in($str)
说明:
html代码输入,用于在线编辑器提交的数据过滤,注意此函数会过滤掉iframe和js代码,且html_out()不能还原js代码 htmlspecialchars addslashes处理
参数:$str:含html代码的字符串

F::html_out($str)
说明:
html代码输出,用于还原过滤后的文章内容
参数:$str:经过转义后的html代码字符串 stripslashes处理

F::ip_auth($ipfile='',$url='')
说明:
ip访问控制 根据对应$ipfile文件里定义ip判断,ip一行一条
参数:$ipfile:$ipfile绝对路径 比如 E:\app\ip.txt
          $url:跳转路径 默认不跳转,显示客户端的IP

F::dir_create($dir)
说明:
递归创建多级目录
参数:$dir:目录路径

F::dir_delete($dir)
说明:
删除目标文件夹以及下面内部所有文件
参数:$dir:目标文件夹路径

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号