strip_tags函数
strip_tags --- 去除字串中的html和php标签
语法 : string strip_tags (string str [, string allowable_tags])
例
代码如下 复制代码
正则过滤各种标签,空格,换行符
代码如下 复制代码
$str=preg_replace(/s+/, , $str); //过滤多余回车
$str=preg_replace(/$str=preg_replace(//si,,$str); //注释
$str=preg_replace(//si,,$str); //过滤doctype
$str=preg_replace(//si,,$str); //过滤html标签
$str=preg_replace(//si,,$str); //过滤head标签
$str=preg_replace(//si,,$str); //过滤meta标签
$str=preg_replace(//si,,$str); //过滤body标签
$str=preg_replace(//si,,$str); //过滤link标签
$str=preg_replace(//si,,$str); //过滤form标签
$str=preg_replace(/cookie/si,cookie,$str); //过滤cookie标签
$str=preg_replace(/(.*?)/si,,$str); //过滤applet标签
$str=preg_replace(//si,,$str); //过滤applet标签
$str=preg_replace(/(.*?)/si,,$str); //过滤style标签
$str=preg_replace(//si,,$str); //过滤style标签
$str=preg_replace(/(.*?)/si,,$str); //过滤title标签
$str=preg_replace(//si,,$str); //过滤title标签
$str=preg_replace(/(.*?)/si,,$str); //过滤object标签
$str=preg_replace(//si,,$str); //过滤object标签
$str=preg_replace(/(.*?)/si,,$str); //过滤noframes标签
$str=preg_replace(//si,,$str); //过滤noframes标签
$str=preg_replace(/(.*?)/si,,$str); //过滤frame标签
$str=preg_replace(//si,,$str); //过滤frame标签
$str=preg_replace(/(.*?)/si,,$str); //过滤script标签
$str=preg_replace(//si,,$str); //过滤script标签
$str=preg_replace(/javascript/si,javascript,$str); //过滤script标签
$str=preg_replace(/vbscript/si,vbscript,$str); //过滤script标签
$str=preg_replace(/on([a-z]+)s*=/si,on\1=,$str); //过滤script标签
$str=preg_replace(//si,&#,$str); //过滤script标签
php 正则过滤html 的超链接
代码如下 复制代码
)/i,#, 你好,点这里看看你好,点这里看看);
?>
正则:/(?]*)(?=>)/
(?(?=exp) 匹配exp前面的位置
此正则 匹配 在 href= 之后 “>” 之前 的 非 “>” 的所有字符
例子:
找到这些字符(url)用 # 替换,就可以去掉html里的所有链接。
