zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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

2023-06-13 09:14:24 时间
asp函数代码
复制代码代码如下:

<%
FunctionRemoveHTML(str)
DimobjRegExp,Match,strHTML
ifisnull(str)then
str=""
endif
strHTML=str
strHTML=replace(replace(replace(strHTML,vblf,""),vbcr,""),vbcrlf,"")


SetobjRegExp=NewRegexp
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,"")

SetobjRegExp=Nothing

RemoveHTML=strHTML
EndFunction
%>

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即可。