2013-06-11 169 views
0

的特定部分,我想一個HTML文件中的特定部分加載到像這樣的變量:閱讀HTML文件

$my_file = 'file.html'; 
$handle = fopen($my_file, 'r') or die('Cannot open file: '.$my_file); //implicitly creates file 

現在,我的問題是我怎麼告訴PHP的HTML的哪個部分doc我想要它讀取?

+6

[使用HTML解析器。](http://stackoverflow.com/search?q=php+html+parser) –

+0

你是什麼意思的「部分」?你在尋找一個特定的標籤或標籤模式嗎? – Mansfield

+0

@Mansfield他希望文檔中的特定節點。 –

回答

0

這取決於你的意思是「部分」。

最有用的方法:

如果你知道的開始和完成該部分的唯一字符串,例如並且,您可以將完整的文件加載到字符串中,search第一個字符串的發生,搜索第二個字符串的發生,然後取其中的substring

如果您的信息較少,則可能需要regex

如果您的HTML有效XML,請將其加載到xml對象中並使用xpath或類似...您會發現,答案很大程度上取決於您擁有的內容以及您想要實現的目標。