国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php使用正則替換過濾掉js(script)腳本例子

2024-09-04 11:47:37
字體:
供稿:網(wǎng)友

利用php中的preg_replace正則匹配函數(shù)過濾掉網(wǎng)頁中的js代碼,preg_replace()中的第四個參數(shù)中表示替換的次數(shù),默認是-1,表示替換全部;如果只想替換2次,可以寫為 preg_replace($p1,$p2,$p3,2)。

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

源碼范例,代碼如下:

  1. <?php 
  2.  
  3.  header("Content-type:text//html;charset=utf-8"); 
  4.  
  5.  $str = '<script type="text//javascript" src="dd.js"><//script> 
  6.  
  7. //測試php正則匹配掉js代碼 
  8.  
  9. <script type="text//javascript" src="123.js"><//script> 
  10.  
  11. <script type="text//javascript"
  12.  
  13.  var aa = "sdsds"
  14.  
  15.  alert(aa); 
  16.  
  17. <//script> 
  18.  
  19. //測試php正則匹配掉js代碼'; 
  20.  
  21.  m.survivalescaperooms.com 
  22.  
  23.  $preg = "//<script[sS]*?<//script>//i"
  24.  
  25.  $newstr = preg_replace($preg,"",$str,3);    ////第四個參數(shù)中的3表示替換3次,默認是-1,替換全部 
  26.  
  27. echo $newstr
  28. ?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江阴市| 和顺县| 汉中市| 浦城县| 清涧县| 儋州市| 沂南县| 阳城县| 宜城市| 谢通门县| 西峡县| 大厂| 石渠县| 施甸县| 盈江县| 宜兰县| 温泉县| 江北区| 瑞安市| 肇东市| 改则县| 高台县| 花垣县| 米泉市| 孝义市| 东方市| 江安县| 观塘区| 鄂托克前旗| 宜宾县| 纳雍县| 林芝县| 鄂州市| 永济市| 新丰县| 拉萨市| 神木县| 铁岭县| 武穴市| 紫金县| 弥勒县|