PHP抓取網頁和分析

2021-04-12 13:32:56 字數 1632 閱讀 7422

thursday, 29. june 2006, 06:41:03

php程式設計

譯者:limodou

抓取和分析乙個檔案是非常簡單的事。這個教程將通過乙個例子帶領你一步一步地去實現它。讓我們開

始吧!

首先,我首必須決定我們將抓取的url位址。可以通過在指令碼中設定或通過$query_string傳遞。為了簡

單起見,讓我們將變數直接設在指令碼中。

第二步,我們抓取指定檔案,並且通過file()函式將它存在乙個陣列裡。

好了,現在在陣列裡已經有了檔案了。但是,我們想分析的文字可能不全在一行裡面。為了解決這個文

件,我們可以簡單地將陣列$lines_array轉化成乙個字串。我們可以使用implode(x,y)函式來實現它。如

果在後面你想用explode(將字串變數陣列),將x設成"|"或"!"或其它類似的分隔符可能會更好。但是出於

我們的目的,最好將x設成空格。y是另乙個必要的引數,因為它是你想用implode()處理的陣列。

現在,抓取工作就做完了,下面該進行分析了。出於這個例子的目的,我們想得到在

之間的所有東西。為了分析出字串,我們還需要叫做正規表示式的東西。

讓我們看一下**。正如你所見,eregi()函式按下面的格式執行:

eregi("", $lines_string, $head);

"(.*)"表示所有東西,可以解釋為,"分析在間的所以東西"。$lines_string是我們正

在分析的字串,$head是分析後的結果存放的陣列。

最後,我們可以輸資料。因為僅在間存在乙個例項,我們可以安全的假設陣列中僅存

在著乙個元素,而且就是我們想要的。讓我們把它列印出來吧。

這就是全部的**了。  

php抓取網頁

用php抓取頁面的內容在實際的開發當中是非常有用的,如作乙個簡單的內容採集器,提取網頁中的部分內容等等,抓取到的內容在通過正規表示式做一下過濾就得到了你想要的內容,以下就是幾種常用的用php抓取網頁中的內容的方法。1.file get contents php url contents file g...

c 抓取網頁分析

目的 抓取網頁,分析網頁內容,進行處理獲取資訊。例子 抓km169上的adsl使用者的費用資訊,分析儲存到本地資料庫。步驟 1 抓取。2 分析。3 儲存。王 2006 2 13 05 48 王 2006 2 13 05 56 2 分析 public string get return null 此處...

php 抓取網頁資訊

最近要抓取網頁資料,就用php試了下,發現了乙個不錯的php抓取資料的整合類 html dom.php,而根據網頁的特點大致分為兩類,一類是網頁dom結構相同,url類似只是改了部分引數,這個 直接用 html file get html url 然後根據網頁dom用 html find plain...