服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - php HtmlReplace输入过滤安全函数

php HtmlReplace输入过滤安全函数

2019-11-03 19:40php教程网 PHP教程

这个替换函数,是对用户输入的一些安全过滤,防止用户提交了不安全的代码。

代码如下:


// $rptype = 0 表示仅替换 html标记 
// $rptype = 1 表示替换 html标记同时去除连续空白字符 
// $rptype = 2 表示替换 html标记同时去除所有空白字符 
// $rptype = -1 表示仅替换 html危险的标记 
function HtmlReplace($str,$rptype=0) 

$str = stripslashes($str); 
if($rptype==0) 

$str = htmlspecialchars($str); 

else if($rptype==1) 

$str = htmlspecialchars($str); 
$str = str_replace(" ",' ',$str); 
$str = ereg_replace("[rnt ]{1,}",' ',$str); 

else if($rptype==2) 

$str = htmlspecialchars($str); 
$str = str_replace(" ",'',$str); 
$str = ereg_replace("[rnt ]",'',$str); 

else 

$str = ereg_replace("[rnt ]{1,}",' ',$str); 
$str = eregi_replace('script','script',$str); 
$str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra)[^>]*>",'',$str); 

return addslashes($str); 

延伸 · 阅读

精彩推荐