如何擷取HTML 文件中第一張圖片的來源URL
擷取第一張圖片的來源URL(SRC 值)可以使用多種方法來實作HTML 文件中的內容,包括:
使用DOMDocument和DOMXPath:
此方法利用 DOMDocument 和 DOMXPath 類別來導覽和操作 HTML 結構。透過建立新的 DOMDocument 對象,將 HTML 載入到其中,並使用 DOMXPath 計算 '/img/@src' 路徑,您可以獲得第一張圖片的 SRC 值。
範例:
$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />'; $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $src = $xpath->evaluate("string(//img/@src)");
使用SimpleXMLElement::xpath():
為了更簡潔的方法,您可以結合 DOMDocument 操作和SimpleXMLElement::xpath():
範例:
$xpath = new DOMXPath(@DOMDocument::loadHTML($html)); $src = $xpath->evaluate("string(//img/@src)");
使用SimpleXMLImportDom() 和array_shift():
此方法
此方法進一步簡化了流程,利用SimpleXMLImportDom() 將DOMDocument 轉換為SimpleXMLElement 並使用array_shift() 提取第一個元素:範例:$src = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($html))->xpath("//img/@src"));
以上是如何取得 HTML 文件中第一張圖片的來源 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!