孔已己老先生的安全检查字符的类
发布日期:2021-10-21 03:38:17 浏览次数:33 分类:技术文章

本文共 1518 字,大约阅读时间需要 5 分钟。

function  clean_value($val)  {  
           if  ($val  ==  "")  
                   {  
                               return  "";  
                   }  
           $val  =  trim($val);  
           $val  =  str_replace("",  "*",  $val);  
           $val  =  str_replace(  " "              ,  "  "                          ,  $val  );  
           $val  =  str_replace(  "&"                        ,  "&"                  ,  $val  );  
           $val  =  str_replace(  "<!--"                  ,  "&#60;&#33;--"    ,  $val  );  
           $val  =  str_replace(  "-->"                    ,  "--&#62;"              ,  $val  );  
           $val  =  preg_replace(  "/<script/i"    ,  "&#60;script"      ,  $val  );  
           $val  =  str_replace(  ">"                        ,  "&gt;"                    ,  $val  );  
           $val  =  str_replace(  "<"                        ,  "&lt;"                    ,  $val  );  
           $val  =  str_replace(  "/""                      ,  "&quot;"                ,  $val  );  
           $val  =  preg_replace(  "//  |/"                ,  "&#124;"                ,  $val  );  
           $val  =  preg_replace(  "//n/"                ,  "<br>"                    ,  $val  );  //  Convert  literal  newlines  
           $val  =  preg_replace(  "$/"            ,  "&#036;"                ,  $val  );  
           $val  =  preg_replace(  "//r/"                ,  ""                            ,  $val  );  //  Remove  literal  carriage  returns  
           $val  =  str_replace(  "!"                        ,  "&#33;"                  ,  $val  );  
           $val  =  str_replace(  "'"                        ,  "&#39;"                  ,  $val  );  //  IMPORTANT:  It  helps  to  increase  sql  query              afety.  
           $val  =  stripslashes($val);                                                                          //  Swop  PHP  added  backslashes  
           $val  =  preg_replace(  "/"              ,  "&#092;"                ,  $val  );  //  Swop  user  inputted  backslashes  
           return  $val;  
       }  
---------------------------------------------------------------  
 
/***字符串转换***/  
function  changeStr($str)  
{  
         $str=str_replace("&","&amp;",$str);  
             $str=str_replace("<","&lt;",$str);  
             $str=str_replace(">","&gt;",$str);                
             $str=str_replace("/"","&quot;",$str);  
             $str=str_replace("  ","&nbsp;",$str);  
             //$str=str_replace("≥","&Yacute;",$str);  
             //$str=str_replace("℃","&aelig;",$str);  
             //$str=str_replace("±","&Agrave;",$str);  
             //$str=str_replace("≤","&Uuml;",$str);  
             $str=nl2br($str);  
 
             return  $str;  
}

转载地址:https://blog.csdn.net/WapWeb/article/details/29433 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:PHP 一些小问题~!
下一篇:PHP 小技巧之(5)关于PHP中var_dump()函数的概念、用途。

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年02月29日 08时20分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

深度linux内核升级,深度操作系统 2020.11.11 更新发布:内核升级 2021-06-24
android 解压gzip,Response gzip 解压的问题 2021-06-24
html表格中的滚动字幕,html – 向表格主体添加滚动条 2021-06-24
vba读取HTML文档,使用VBA将本地HTML文件读入字符串 2021-06-24
html如何判断文本框是否为空,javascript怎么判断文本框是否为空? 2021-06-24
fstp客户端android,SSH终端SFTP客户端Term 2021-06-24
html框架对角线分割,HTML – 背景上的平行对角线 2021-06-24
蝉知自定义HTML,如何安装蝉知主题 2021-06-24
ultraos win10启动盘_用UltraISO把Win10 ISO镜像写入U盘制作系统安装盘 2021-06-24
51cto 检测ip地址冲突_理解并取证:DHCP的工作原理、怎么检测IP地址冲突 2021-06-24
linux查看wifi信号命令_如何用wifi-linux检测AP信号强度 2019-04-21
用python编写倒计时_python如何倒计时 2019-04-21
c++ 一个线程执行结束后_等疫情结束后,第一个打卡定州博物馆 2019-04-21
异星工厂 自动机器人_上海展览设计搭建为您详细介绍2021第十九届上海智能工厂展暨工业自动化及机器人展览会... 2019-04-21
上网课的心得体会1000字_孩子用手机或平板上网课,低头久了,有时候会头晕,怎么办?... 2019-04-21
vcsa 进入维护模式_牛仔又有新变化,塔罗模式勾人奖励增加,官方鼓励牛仔帮助骑士... 2019-04-21
ad怎么测量pcb尺寸_PCB工艺制作流程 2019-04-21
plotnine怎么导入数据_数据杂谈(九) 2019-04-21
hashmap为什么是2的倍数_HashMap随手记(一) 2019-04-21
ai描边工具怎么打开_illustrator如何把描边和填充选项位置进行调换 2019-04-21