回答
喜歡:
$doc = new DOMDocument();
$doc->loadHTML($string);
foreach($doc->getElementsByTagName('a') as $a) {
// do something with $a->textContent
}
謝謝you.i將它添加到我的代碼中,並得到這個錯誤:致命錯誤:DOMElement類的對象無法轉換爲 –
中的字符串您傳遞給loadHTML函數的內容? $字符串需要是html的內容 –
它是html.the問題是我回聲$ a不是$ a-> textContent。 –
如何使用DOM的getElementsByTagName和()?
http://php.net/manual/en/domdocument.getelementsbytagname.php
您可以嘗試使用獲得指定PHP:DOMDocument::getElementsByTagName標籤。這裏有一個例子:
內page.html中
<a href="#">link1</a>
<a href="#">link2</a>
<a href="#">link3</a>
,這是你的PHP代碼:
<?php
$src = new DOMDocument('1.0', 'utf-8');
$src->formatOutput = true;
$src->preserveWhiteSpace = false;
$src->load('page.html');
$links = $src->getElementsByTagName('a');
?>
- 1. 用PHP提取內容從標籤
- 2. 獲取所有<a>標籤的內容與在PHP
- 3. 獲取html標籤內/ html標籤之間的所有內容
- 4. 在<title>標籤內提取內容
- 5. 從PDF中提取所有內容
- 6. 從Beautifulsoup提取標籤「提取」中的內容
- 7. 如何使用Beautiful Soup提取<span>標籤內容?
- 8. XPATH獲取所有標籤<script>和</script>標籤
- 9. 內容<header>標籤
- 10. 如何多次提取標籤內容?
- 11. 提取XML標籤內容::的libxml
- 12. 提取標籤之間的內容
- 13. 獲取所有<style>標籤和內容連接成一個<style>標籤
- 14. Strip <script>標籤和PHP之間的所有內容?
- 15. 消除<>標籤之間的所有內容
- 16. 爲什麼PHP將所有內容從<head>標籤移動到<body>標籤?
- 17. 從android的html內容中提取td和標題標籤?
- 18. Twitter Bootstrap - 打印所有標籤內容
- 19. 從目標中提取html標籤的字符串中提取內容
- 20. 提取標籤之間的所有值
- 21. Perl網頁抓取工具,從DIV中提取內容只有「風格」標籤?
- 22. 如何去除所有html標籤並使用java提取內容?
- 23. 從標籤頁獲取HTML內容
- 24. 隱藏所有標籤內容jQuery UI標籤頁加載
- 25. jQuery的UI標籤:所有標籤顯示相同的內容
- 26. 如何從meta標籤中可靠地提取屬性,內容?
- 27. 如何使用DBPedia從內容中提取標籤/關鍵字?
- 28. 如何從.NET中的標籤中提取文本內容?
- 29. 從標籤內提取html文本
- 30. 在PHP中沒有外標籤的某個標籤中提取Html內容
你做**不**想用正則表達式這一點。 – ThiefMaster