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

首頁 > 開發 > PHP > 正文

PHP 批量刪除網頁內容中超級鏈接

2024-05-04 21:57:12
字體:
來源:轉載
供稿:網友

在做內容站時,經常會用到采集軟件在互聯網上大肆侵略別站的資源,一采集就是幾千篇的文章,采集之后,發現內容中有些原站點的超級鏈接,要是一個個去改的話,很麻煩,所以寫了個方法,測試成功。

簡單說一下原理,這里重利用的是 PHP 的替換函數 preg_replace,在實際應用中,我們經常使用 preg_replace 去替換一些危險字符或去轉換一些斜杠或回車等.

preg_replace($1,$2,$3) 有三個重要的參數,其中 $1 是要搜索的字符串,$2 是要替換成的字符串,$3 是要進行替換的字符串。

那么知道了 preg_replace 函數工作的原理,那么進行替換超鏈接就不難了,我們只需要將參數 $1 和 $2 轉換成數組,進行批量替換,以下是方法,測試成功,共享給 phper,代碼如下:

  1. <?php 
  2. $str="<a href="xxx">超級鏈接</a>|<a href="xxx">這是個鏈接</a><br>"
  3. function removelink($str){ 
  4. $mode=array("#<a href="(.*)">#iUs","#</a>#iUs"); 
  5. $want=array("",""); 
  6. $con=preg_replace($mode,$want,$str); 
  7. return $con
  8. echo removelink($str); 
  9. ?> 

或如下代碼:

  1. <?php 
  2. $content = file_get_contents('test.html');  
  3. $url = 'http://m.survivalescaperooms.com';  //要換成的新網址  
  4. $preg = '/[s]href=("|')[S]*("|')/i';  
  5. $replace = ' href="' . $url . '"';  
  6. $content = preg_replace($preg$replace$content);  //正則替換  
  7. create_log('newhtml'$content);  //生成新文件 
  8. ?> 

都是可以的.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴桥县| 昭苏县| 兰考县| 大邑县| 阜新| 柘荣县| 宝坻区| 阳春市| 绥芬河市| 上虞市| 洞头县| 丰都县| 大竹县| 永善县| 新郑市| 武义县| 临城县| 华坪县| 张家港市| 柏乡县| 西峡县| 都兰县| 南昌市| 德昌县| 八宿县| 砀山县| 兴和县| 镇赉县| 阿坝| 芷江| 渭南市| 黔江区| 昭平县| 锡林郭勒盟| 赫章县| 唐河县| 福贡县| 晋中市| 景东| 穆棱市| 海门市|