Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php过滤特殊字符实用函数

php过滤特殊字符实用函数

发布时间:2018-01-27   编辑:www.jquerycn.cn
分享一个过滤特殊字符的php函数,很实用的php字符过滤函数,有需要的朋友参考下。

例子,过滤特殊字符的php函数代码。
 

复制代码 代码示例:
<?php
//特殊字符过滤
function htmldecode($str) 

if(empty($str)) return; 
if($str=="") return $str; 
$str=str_replace("&",chr(34),$str); 
$str=str_replace(">",">",$str); 
$str=str_replace("<","<",$str); 
$str=str_replace("&","&",$str); 
$str=str_replace(" ",chr(32),$str); 
$str=str_replace(" ",chr(9),$str); 
$str=str_replace("'",chr(39),$str); 
$str=str_replace("<br />",chr(13),$str); 
$str=str_replace("''","'",$str); 
$str=str_replace("select","select",$str); 
$str=str_replace("join","join",$str); 
$str=str_replace("union","union",$str); 
$str=str_replace("where","where",$str); 
$str=str_replace("insert","insert",$str); 
$str=str_replace("delete","delete",$str); 
$str=str_replace("update","update",$str); 
$str=str_replace("like","like",$str); 
$str=str_replace("drop","drop",$str); 
$str=str_replace("create","create",$str); 
$str=str_replace("modify","modify",$str); 
$str=str_replace("rename","rename",$str); 
$str=str_replace("alter","alter",$str); 
$str=str_replace("cas","cast",$str); 
//脚本学堂 http://www.jbxue.com
$farr = array(  
"//s+/" , //过滤多余的空白  
"/<(//?)(img|script|i?frame|style|html|body|title|link|meta|/?|/%)([^>]*?)>/isu" , //过滤 <script 防止引入恶意内容或恶意代码,如果不需要插入flash等,还可以加入<object的过滤  
"/(<[^>]*)on[a-za-z]+/s*=([^>]*>)/isu" , //过滤javascript的on事件  
);  
$tarr = array(  
" " ,  
"<//1//2//3>" , //如果要直接清除不安全的标签,这里可以留空  
"//1//2" ,  
);  
$str = preg_replace ( $farr , $tarr , $str );  
return $str; 
}
 

html特殊字符过滤php类
url链接中特殊字符转义方法
php特殊字符转义详解
php过滤参数特殊字符防注入
php 过滤非法与特殊字符串的方法
php实例:特殊字符处理函数的例子
替换超长文本中的特殊字符的php代码

您可能感兴趣的文章:
js正则表达式特殊字符过滤代码
php正则过滤特殊字符的方法
php特殊字符转义函数
php表单提交特殊字符过滤方法
php正则过滤html特殊字符
js 过滤特殊字符的简单例子
js过滤json特殊字符
url链接中特殊字符转义方法
JS处理特殊字符过滤函数
js特殊字符过滤实现代码

关键词: 过滤  特殊字符   
[关闭]