asp中去除html中style,javascript,css代码

来源:asp之家 时间:2011-02-16 11:18:00 

asp函数代码

代码如下:


<%
Function RemoveHTML(str)
Dim objRegExp, Match,strHTML
if isnull(str) then
str=""
end if
strHTML=str
strHTML=replace(replace(replace(strHTML,vblf,""),vbcr,""),vbcrlf,"")


Set objRegExp = New Regexp
objRegExp.IgnoreCase = True
objRegExp.Global = True

objRegExp.Pattern = "<script[^>]*?>.*?</script>"
strHTML = objRegExp.Replace(strHTML,"")

objRegExp.Pattern = "<style[^>]*?>.*?</style>"
strHTML = objRegExp.Replace(strHTML,"")

objRegExp.Pattern = "<.+?>"
strHTML = objRegExp.Replace(strHTML,"")

Set objRegExp = Nothing

RemoveHTML=strHTML
End Function
%>


php中的代码

代码如下:


<?php
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript
"'<style[^>]*?>.*?</style>'si", // 去掉 css
"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记
"'<!--[/!]*?[^<>]*?>'si", // 去掉 注释标记
"'([rn])[s]+'", // 去掉空白字符
"'&(quot|#34);'i", // 替换 HTML 实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'&#(d+);'e"); // 作为 PHP 代码运行

$replace = array ("",
"",
"",
"",
"\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\1)");
//$document为需要处理字符串,如果来源为文件可以$document = file_get_contents('http://www.sina.com.cn');
$out = preg_replace($search, $replace, $document);
echo $out;
?>


存为get.php即可。

标签:style,javascript,css
0
投稿

猜你喜欢

  • 如何为Access数据库表添加日期或时间戳

    2008-11-21 12:46:00
  • asp单主键高效通用分页存储过程

    2009-02-23 19:21:00
  • ASP长文章分页代码实例

    2007-10-02 17:04:00
  • AspJpeg 2.0组件使用教程(GIF篇)

    2008-12-16 19:37:00
  • MySQL列类型的选择与MySQL的查询效率

    2009-01-14 12:53:00
  • xhtml有哪些块级元素

    2009-12-06 11:58:00
  • CSS3创建惊艳多重边框色

    2010-07-23 10:13:00
  • jQuery.sheet – 创建Excel界面风格的jQuery在线应用

    2010-01-27 13:03:00
  • 如何使用ASP实现网站的“目录树”管理

    2008-06-13 06:39:00
  • Http头 Range、Content-Range

    2010-06-25 19:19:00
  • jQuery选择器 学习总结

    2008-06-15 15:41:00
  • Debugging JavaScript:throw与console

    2008-08-29 17:03:00
  • document.execCommand() 解析

    2007-11-13 17:22:00
  • JavaScript中的私有成员 Javascript教程

    2008-12-02 17:57:00
  • ASP连接MySQL数据库的方法

    2010-03-14 11:25:00
  • 什么是 XML Web Service

    2008-09-05 17:21:00
  • 月影:function扩展

    2008-05-19 12:27:00
  • sqlserver合并DataTable并排除重复数据的通用方法分享

    2012-01-05 18:59:56
  • CSS写法性能

    2009-05-28 19:09:00
  • ie8下ewebeditor无效的解决办法

    2010-02-28 10:31:00
  • asp之家 网络编程 m.aspxhome.com