最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php使用正則過濾js腳本代碼實例

 更新時間:2014年05月10日 10:17:33   作者:  
利用php中的preg_replace正則匹配函數(shù)過濾掉網(wǎng)頁中的js代碼,preg_replace()中的第四個參數(shù)中表示替換的次數(shù),默認(rèn)是-1,表示替換全部;如果只想替換2次,可以寫為 preg_replace($p1,$p2,$p3,2)

匹配的規(guī)則不能用 "/<script.*<\/script>/i",因為它不能匹配到換行符,那么多行js就匹配不掉了。要用 "/<script[\s\S]*?<\/script>/i"。里面的?表示盡可能少重復(fù),也就是匹配最近的一個</script>。

源碼范例:

復(fù)制代碼 代碼如下:

<?php

 header("Content-type:text/html;charset=utf-8");
 $str = '<script type="text/javascript" src="dd.js"></script>
測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼
<script type="text/javascript" src="123.js"></script>
<script type="text/javascript">
 var aa = "sdsds";
 alert(aa);
</script>
測試php正則匹配掉js代碼';

 $preg = "/<script[\s\S]*?<\/script>/i";
 $newstr = preg_replace($preg,"",$str,3);    //第四個參數(shù)中的3表示替換3次,默認(rèn)是-1,替換全部
 echo $newstr;

?>

相關(guān)文章

最新評論

桐乡市| 连州市| 陇西县| 乐业县| 垣曲县| 梅河口市| 通化市| 通海县| 新蔡县| 沙河市| 长治县| 商水县| 朝阳县| 雷山县| 阿拉善右旗| 荣昌县| 奉贤区| 呈贡县| 天门市| 洛川县| 扶余县| 融水| 横山县| 惠安县| 乌恰县| 同仁县| 邵武市| 明光市| 格尔木市| 舞阳县| 丽江市| 昌乐县| 梧州市| 金秀| 弥渡县| 岳西县| 榆林市| 泸水县| 台中县| 平和县| 迭部县|