2012-04-19 67 views
0

我想知道如何在HTML頁面中找到DIV標記。這是因爲我想用不同的鏈接替換該DIV中的鏈接。我不明白我需要什麼確切的代碼。解析HTML並替換DIV中的內容

+0

@Blake它似乎他試圖再次要求同樣的事情http://stackoverflow.com/questions/10215357/change-html-contents-using-php :) – mishu 2012-04-19 15:16:02

回答

1

首先,注意PHP不會做任何事情客戶端。但你應該已經知道了。 您應該使用file_get_contents將網頁作爲字符串讀取(或由HTML解析庫提供的內容)。

已經有解釋如何以任何方式解析HTML一個問題:Robust and Mature HTML Parser for PHP

如果它不適合您的需求,嘗試在谷歌搜索它:PHP的HTML解析,我發現了一些圖書館

比如這個圖書館,我發現可以讓你找到的所有標籤:http://simplehtmldom.sourceforge.net/

注意,這是不是一個偉大的方法,我建議你改變你的html頁面是一個PHP頁面,並插入一些代碼A標籤的地方。這將使一切變得更容易。最後一件事,如果html頁面是靜態的(它不會改變),你可以很容易地使用行數來獲取從X行到Y行的內容,把你自定義的A-tags,然後從J讀到文件結尾。無論如何,祝你好運。