1
如何使用DOM解析器來提取變量中html元素的內容。從包含html的變量中獲取元素內容
更確切地說: 我有一個用戶在文本區域輸入html的表單。我想提取第一段的內容。
我知道有這個很多教程,但找不到任何從變量,而不是一個文件(網頁)
感謝
如何使用DOM解析器來提取變量中html元素的內容。從包含html的變量中獲取元素內容
更確切地說: 我有一個用戶在文本區域輸入html的表單。我想提取第一段的內容。
我知道有這個很多教程,但找不到任何從變量,而不是一個文件(網頁)
感謝
如果你正在服用的HTML作爲用戶輸入提取,我建議使用simplehtmldom。它有一個鬆散的解析器,可以容忍多變的html,並且可以使用CSS選擇器將元素及其內容從DOM中拉出。
我沒有測試這一點,但它應該工作:
$html = str_get_html($_POST['input']);
print $html->find('p:first')->plaintext; // first paragraph
謝謝你,錯過了**從字符串創建DOM **部分:) – John 2010-06-25 17:29:55
@約翰 - 可以理解的,他們把它命名爲怪異:) – Matt 2010-06-25 17:44:32