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

首頁 > 語言 > PHP > 正文

php 正則替換掉網頁中所有超鏈接,過濾網頁中所有Url

2024-09-04 11:47:24
字體:
來源:轉載
供稿:網友

在php中我們經常會需要把字符串中的超級鏈接地址與url給過濾掉,下面我來利用php正則功能實現替換掉網頁中所有超鏈接與url實例.

正則替換掉網頁中所有超鏈接,代碼如下:

  1. <?php  
  2. $content = file_get_contents('test.html');  
  3. $url = 'http://www.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. ?> 

下面是寫文件操作,代碼如下:

  1. function create_log($filename$text) {  
  2.        if ( strtolower(substr($filename, -4)) != 'html' ){  
  3.               $filename .= '.html';  
  4.        }  
  5.        $filename = dirname ( __FILE__ ) . '/' . $filename;  
  6.        if (!file_exists ( $filename )) {  
  7.               exec'touch '$filename);  
  8.               exec'chmod 777 '$filename);  
  9.        }  
  10.        $handle = fopen ( $filename"w+b" );  
  11.        $text .= "rn";  
  12.        fwrite($handle$text);  
  13.        fclose ( $handle );  

下面一個簡單的采集功能,代碼如下:

  1. $url ='http://www.survivalescaperooms.com'
  2. $body=@file_get_contents($url); 
  3. preg_match_all('/href=['"]?([^'"]*)['"]?>(.*)/i',$body,$b); 
  4. $nums = array(); 
  5. foreach($b[1] as $u){ 
  6.   if(in_array($u,$nums)){ 
  7.   continue
  8.   } 
  9.   $nums[]=$u
  10.   $title=strip_tags($u); 
  11.   echo $title."</br>"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石泉县| 甘南县| 通辽市| 仙游县| 辽中县| 阿拉尔市| 蓬溪县| 滕州市| 剑阁县| 安义县| 万年县| 当雄县| 菏泽市| 台江县| 尼木县| 烟台市| 隆林| 宁晋县| 库伦旗| 罗定市| 清流县| 雅江县| 昌乐县| 奇台县| 安溪县| 西青区| 敦化市| 淮滨县| 五峰| 阳春市| 崇州市| 定襄县| 嘉禾县| 大足县| 灌阳县| 长治市| 资兴市| 丰都县| 丰都县| 万源市| 嘉黎县|