1. 程式人生 > 其它 >分享自用的php爬取網頁,讀取、寫入txt語句

分享自用的php爬取網頁,讀取、寫入txt語句

emmm,今天來分享自己常用的php語句,關於txt文字的讀取和寫入!
老鳥直接飛過
首先來發讀取的程式碼

1 $file_path = "content.txt";
2 //判斷是否有這個檔案
3 if(file_exists($file_path)){
4 $fp = fopen($file_path,"r");
5 $str = fread($fp,filesize($file_path));//指定讀取大小,這裡把整個檔案內容讀取出來
6 //關閉檔案讀取
7 fclose($fp);
8 }
9 然後我們就可以操作內容了,$str為我們的txt文字內容

我們可以進行操作,比如分割什麼,也就是讀取後想做什麼事,我就舉個例子
content.txt 裡面放

lol巖雀大招

奧特曼格鬥進化3

然後,我想我讀取每個網頁的標題,應該怎麼辦呢?
第一步首先要分割!
那麼就是

//以換行符 來分割
$gourl=explode("\n",$str);

  然後就會生成一個分割後的陣列,那麼就需要迴圈遍歷了!

foreach ($gourl as &$go) {
$html=file_get_contents($go);
preg_match('/<title>(.*?)<\/title>/',$html,$title1);
print_r($title1));
}

  ok!爬取標題就大功告成了!,然後就是寫入到txt

file_put_contents('title.txt', $title1[1].PHP_EOL,  FILE_APPEND);

解釋一下上面的寫入語句,把爬取到的標題內容寫入到title.txt文字,自動換行、追加
好了,今天分享到這裡。

轉載地址:分享自用的php爬取網頁,讀取、寫入txt語句

一個自己的Test玩站網