有点长啊~~
我简要的说下我的理解了~~
这个函数的主要功能是用来过滤html代码中的 js和css样式的 还有frame窗口文件
$new = array("&"," ","'",""","<",">"," ","");
这是第一个new数组第四个元素应该要转义的,这是一个错误。应改为:
$new = array("&"," ","'","\"","<",">"," ","");
主要逻辑是:
判断是否存在变量
判断是不是字符串数组
数组的话要循环调用safe处理
非数组直接处理 就是所说的主要功能
把以上代码替换为空字符返回。
$HTTP_USER_AGENT是你自己定义的一个变量,要获取浏览器、 *** 作系统等的信息应使用$_SERVER['HTTP_USER_AGENT'],把所有的$HTTP_USER_AGENT替换为$_SERVER['HTTP_USER_AGENT']即可。
同理,$REMOTE_ADDR也无法显示IP地址,要想获得IP地址,应将$REMOTE_ADDR替换为$_SERVER[REMOTE_ADDR]。
你的程序有语法错误,把</body>写成</bady>实在是不应该。
PHP的回调函数其实和C,Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数;
回调函数执行完毕之后,再回到主线程处理接下来的流程;
而在PHP调用回调函数,不像C以及Java那样直接使用函数名作为函数参数,而是在PHP中使用函数对应的字符串名称执行。
// call_user_func — 把第一个参数作为回调函数调用
// 第一个参数 callback 是被调用的回调函数,其余参数是回调函数的参数。
// PHP中的匿名函数,也叫闭包函数,允许指定一个没有名称的函数。最常用的就是回调函数的参数值。
//检测一个函数变量是否是一个闭包
// 传入参数,引用局部变量
本书以技术为主线,通过大量的示例、典型应用帮助读者透彻理解PHP函数及其应用。
全书共分34章,主要包括变量函数、字符串函数、时间和日期函数、数学函数、数组函数、流程控制语句、正则表达式函数、session函数、类和对象函数、目录函数、文件系统函数、URL处理函数、MySQL函数、ImprovedMySQL函数、SQLServer数据库函数、Oracle数据库函数、ODBC数据库连接函数、XML函数、图像函数、网络函数、Socket函数、Soap函数、Mail函数、Imap电子邮件系统函数、压缩文件函数、PHP选项及相关信息函数、Apache服务器专用函数、程序执行功能函数、FTP文件传输函数、HTTP相关函数、输出控制函数、信号与共享内存函数、其他常用函数、自定义函数等。
本书附有配套光盘。光盘提供了书中所有典型应用程序的源代码,所有源代码都经过精心调试,在WindowsXP\Windows2000\WindowsServer2003\Linux\UNIX下测试通过,保证能够正常运行。
本书是各级程序开发人员必备的参考书,也非常适合大中专院校师生学习参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)