国产探花免费观看_亚洲丰满少妇自慰呻吟_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://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. ?> 

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

  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://m.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>"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安宁市| 安徽省| 连城县| 新郑市| 诏安县| 房产| 凤凰县| 梨树县| 石景山区| 观塘区| 鄂伦春自治旗| 永顺县| 鹰潭市| 利川市| 安化县| 瑞昌市| 桃园市| 通江县| 南城县| 县级市| 九寨沟县| 堆龙德庆县| 博乐市| 常山县| 昌平区| 楚雄市| 卓尼县| 政和县| 浙江省| 青浦区| 同江市| 孙吴县| 镇江市| 武邑县| 邻水| 会理县| 黔南| 南昌市| 庄河市| 木兰县| 丰县|