首頁 > 後端開發 > php教程 > 如何取得 HTML 文件中第一張圖片的來源 URL?

如何取得 HTML 文件中第一張圖片的來源 URL?

Linda Hamilton
發布: 2024-12-06 15:40:13
原創
196 人瀏覽過

How to Get the Source URL of the First Image in an HTML Document?

如何擷取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 文件中第一個出現的圖像標籤的SRC 屬性值。

以上是如何取得 HTML 文件中第一張圖片的來源 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板