框架公用函数
下面介绍的公用函数位于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:目标文件夹路径
更多建议: