php使用正则过滤js脚本代码实例
发布于 2014-11-21 20:36:27 | 169 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文为大家提供的是一个php使用正则过滤js脚本代码实例,感兴趣的同学参考下。
利用php中的preg_replace正则匹配函数过滤掉网页中的js代码,preg_replace()中的第四个参数中表示替换的次数,默认是-1,表示替换全部;如果只想替换2次,可以写为 preg_replace($p1,$p2,$p3,2)
匹配的规则不能用 "//i",因为它不能匹配到换行符,那么多行js就匹配不掉了。要用 "/。
源码范例:
header("Content-type:text/html;charset=utf-8");
$str = '
测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码测试php正则匹配掉js代码
var aa = "sdsds";
alert(aa);
测试php正则匹配掉js代码';
$preg = "/
$newstr = preg_replace($preg,"",$str,3); //第四个参数中的3表示替换3次,默认是-1,替换全部
echo $newstr;
?>
相关阅读:
php使用正则过滤js脚本代码实例
php 使用正则过滤html超链接
PHP使用正则表达式清除超链接文本示例代码
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串示例
php使用正则匹配汉字的方法
PHP使用正则表达式提取字符串中的图片地址
PHP使用正则表达式清除字符串的空白
PHP使用正则表达式替换站点关键字链接后空白的解决方法
php使用正则表达式获取图片url的方法
php使用正则表达式进行字符串搜索的方法
PHP使用正则表达式获取微博中的话题和对象名
php使用正则验证中文