PHP过滤html标记清除空格

// $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("[\r\n\t ]{1,}",' ',$str);
 }
 else if($rptype==2)
 {
  $str = htmlspecialchars($str);
  $str = str_replace(" ",'',$str);
  $str = ereg_replace("[\r\n\t ]",'',$str);
 }
 else
 {
  $str = ereg_replace("[\r\n\t ]{1,}",' ',$str);
  $str = eregi_replace('script','script',$str);
  $str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra)[^>]*>",'',$str);
 }
 return addslashes($str);
}



上一篇: PHP获取客户端IP地址
下一篇: php过滤用于搜索的字符串
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
评论: 0 | 引用: 0 | 查看次数: 3074
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑