PHP清除网页中的js代码
2009年6月16日 by 影子超
最近在做一个应用时,需要把指定字符串中的js代码全部去除,但在网上找了半天居然没发现这样的现成代码,无奈只有自己解决了。
研究了一下各种js代码的写法,用正则还是很容易搞定,由于我在PHP下应用,于是写了一个清除js代码的PHP函数。
当然,其它语言也可以使用,将其中的正则表达式应用到相应的程序语言中即可。
<?php
//author:shadowchao
function clear_js($str){
$str=preg_replace("/<script[^>]*>[^>]+>([^<]*<\/script>)?/i","",$str);
return $str;
}
?>
函数很简单,仅仅用了一个正则替换,经我测试可以完美的清除字符串中的各种js代码,如果其他朋友使用有问题,欢迎留言指正。^_^
作者:影子超
原载:影子超博客
尊重版权,转载请保留作者及原载地址链接。


