介绍
这篇文章主要介绍了PHP中有哪些常用的工具函数,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!
PHP有什么用
PHP是一个嵌套的缩写名称,指的是英文超级文本预处理语言(PHP:超文本预处理器)的缩写,它的语法混合了C、Java、Perl以及PHP自创新的语法,主要用来做网站开发,许多小型网站都用PHP开发,因为PHP是开源的,从而使PHP经得久不衰。
具体如下:
移除XSS攻击脚本
function RemoveXSS (val美元),{ ,,,//,remove all non-printable 字符只CR(0),以及低频(0 b),以及选项卡(9),断开连接,允许的 ,,,//,却;能够prevents some character re-spacing such as & lt; java \ 0 script> ,,,//,note that 你have 用handle splits with \ n,, \ r,,以及\ t later since 活动对象;*是*,allowed some 拷贝输入 ,,,val 美元;=,preg_replace (& # 39;/((\ x00——\ (\ \ x0c x0b, \ x0e - \ x19])/& # 39;,, & # 39; & # 39;,, val美元); ,,,//,straight 替代品,从而user should never need these since # 39;却re normal 字符 ,,,//,却;能够prevents like & lt; IMG SRC=https://www.yisu.com/zixun/@avascript:警报(XSS)> 美元搜索=癮bcdefghijklmnopqrstuvwxyz”; 搜索。美元=癆BCDEFGHIJKLMNOPQRSTUVWXYZ”; 搜索。美元=' 1234567890 ! @ # $ % ^ & * ()'; 搜索。美元=~”;:? +/={}[]_ | \ ' \ \ '; ($ i=0;美元$ i0) { 美元模式。=' ('; 美元模式。=' (& # (xX) 0 {0 8} (ab [9]);)”; 美元模式。=' | '; 美元模式。=' | (& # 0 {0 8}([9 | 10 | 13]);)”; *’模式。美元='); } 模式。=ra美元[$ i] [j]美元; } 美元模式。=?我”; 替代美元=substr (ra美元($ i), 0, 2)。 。substr (ra美元($ i), 2);//添加<>标签 $ val=preg_replace(模式,替代美元,美元val);//过滤十六进制标签 如果val_before==美元(val) {//没有更换,所以退出循环 发现美元=false; } } } 返回val美元; }
GBK转UTF8
function GBKtoUTF8 (str)美元 { 如果才能(is_array (str)美元) {才能 ,,,foreach (str 美元;as 和美元值) ,,,{ ,,,,,value 美元;=,GBKtoUTF8(美元值); ,,,} ,,,return str美元; }elseif才能(is_string (str)美元){ ,,,str 美元;=,iconv (“GB18030",,“utf - 8//IGNORE",, str美元); ,,,return str美元; }{其他才能 ,,,return str美元; ,,} }PHP中有哪些常用的工具函数