本文实例总结了PHP常用工具函数。分享给大家供大家参考,具体如下:
移除XSS攻击脚本
function RemoveXSS($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note that you have to handle splits with \n, \r, and \t later since they *are* allowed in some inputs $val = preg_replace('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/', '', $val); // straight replacements, the user should never need these since they're normal characters // this prevents like <IMG SRC=@avascript:alert('XSS')> $search = 'abcdefghijklmnopqrstuvwxyz'; $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $search .= '1234567890!@#$%^&*()'; $search .= '~`";:"htmlcode">function GBKtoUTF8($str) { if(is_array($str)) { foreach ($str as &$value) { $value = GBKtoUTF8($value); } return $str; }elseif(is_string($str)){ $str = iconv("GB18030", "UTF-8//IGNORE", $str); return $str; }else{ return $str; } }UTF8转GBK
function UTF8toGBK(&$str) { if(is_array($str)) { foreach ($str as &$value) { $value = UTF8toGBK($value); } return $str; }elseif (is_string($str)){ $str = iconv("UTF-8", "GB18030//IGNORE", $str); return $str; }else{ return $str; } }更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP编码与转码操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》及《PHP错误与异常处理方法总结》
希望本文所述对大家PHP程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】”评论...