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
投稿

猜你喜欢

  • Python爬虫实战之爬取携程评论

    2022-02-03 14:26:23
  • 再论Javascript的类继承

    2010-06-26 12:48:00
  • Go1.18新特性使用Generics泛型进行流式处理

    2024-02-17 07:12:42
  • go语言通过反射创建结构体、赋值、并调用对应的操作

    2024-03-16 15:52:47
  • 微信小程序 支付功能实现PHP实例详解

    2023-11-19 08:53:36
  • Django如何使用asyncio协程和ThreadPoolExecutor多线程

    2022-06-22 11:43:34
  • 备战618!用Python脚本帮你实现淘宝秒杀

    2022-05-15 04:43:40
  • Python机器学习从ResNet到DenseNet示例详解

    2023-04-21 09:19:16
  • Mysql获取当前日期的前几天日期的方法

    2024-01-16 01:22:31
  • mysql下载与安装过程详解

    2024-01-23 23:39:30
  • Tensorflow 多线程与多进程数据加载实例

    2023-12-30 23:53:47
  • Python实现的多叉树寻找最短路径算法示例

    2023-03-07 16:37:23
  • 在Dreamweaver MX中应用“占位图形”

    2009-07-10 13:16:00
  • python 爬取豆瓣网页的示例

    2021-06-25 22:50:00
  • 搭建 Selenium+Python开发环境详细步骤

    2022-10-12 17:34:02
  • 页面表达常用方式

    2010-05-27 12:42:00
  • 如何将python文件打包成exe可运行文件

    2022-06-29 19:01:17
  • Linux下用Python脚本监控目录变化代码分享

    2021-03-30 20:15:59
  • JavaScript错误处理try..catch...finally+涵盖throw+TypeError+RangeError

    2024-04-22 13:26:05
  • python文件和目录操作方法大全(含实例)

    2021-11-11 14:10:29
  • asp之家 网络编程 m.aspxhome.com