PHP去掉所有HTML代码
2009-04-30 15:45
232 查看
function replaceHtmlAndJs($document)
{
$document = trim($document);
if (strlen($document) <= 0)
{
return $document;
}
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'([\r\n])[\s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"\"",
"\'",
); // 作为 PHP 代码运行
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
" ",
" "
);
return @preg_replace ($search, $replace, $document);
}
{
$document = trim($document);
if (strlen($document) <= 0)
{
return $document;
}
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<[\/\!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'([\r\n])[\s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"\"",
"\'",
); // 作为 PHP 代码运行
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
" ",
" "
);
return @preg_replace ($search, $replace, $document);
}
相关文章推荐
- PHP--去掉所有的HTML标记和JavaScript标记
- php代码从html代码中提取出所有的图片返回数组
- php将数据库中所有内容生成静态html文档的代码
- 怎么用PHP正则 去掉所有html标签的属性部分
- asp.net中如何把一个字符串中的所有html代码去掉成为文本模式
- PHP代码加密 -- php_strip_whitespace函数,去掉源代码所有注释和空格并显示在一行
- 用PHP 去掉所有html标签里的部分属性
- php将数据库中所有内容生成静态html文档的代码
- php中去除所有js,html,css代码
- 正则去掉html中间的php代码
- php中去除文字内容中所有html代码
- 用php过滤网页中所有的html,css,js代码
- PHP htmlspecialchars() 函数实例代码及用法大全
- 通用PHP动态生成静态HTML网页的代码
- PHP清除HTML代码、空格、回车换行符的函数
- 过滤所有HTML代码和CSS,JS
- js正则去掉所有html标签
- php使HTML标签自动补全闭合函数代码
- php代码替换页面中的html标签[magicliu]
- 用PHP过滤html里可能被利用来引入外部危险内容的代码