Cara Mengekstrak URL Sumber Imej Pertama dalam Dokumen HTML
Mengekstrak URL sumber (nilai SRC) imej pertama dalam dokumen HTML boleh dicapai menggunakan beberapa pendekatan, termasuk:
Menggunakan DOMDocument dan DOMXPath:
Pendekatan ini menggunakan kelas DOMDocument dan DOMXPath untuk menavigasi dan memanipulasi struktur HTML. Dengan mencipta objek DOMDocument baharu, memuatkan HTML ke dalamnya dan menggunakan DOMXPath untuk menilai laluan '/img/@src', anda boleh mendapatkan nilai SRC bagi imej pertama.
Contoh:
$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)");
Menggunakan SimpleXMLElement::xpath():
Untuk pendekatan yang lebih ringkas, anda boleh menggabungkan manipulasi DOMDocument dan SimpleXMLElement::xpath():
Contoh:
$xpath = new DOMXPath(@DOMDocument::loadHTML($html)); $src = $xpath->evaluate("string(//img/@src)");
Menggunakan SimpleXMLImportDom() dan array_shift():
Pendekatan ini memudahkan lagi proses, memanfaatkan SimpleXMLImportDom() untuk menukar DOMDocument menjadi SimpleXMLElement dan menggunakan array_shift() untuk mengekstrak elemen pertama:
Contoh:
$src = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($html))->xpath("//img/@src"));
Tidak kira pendekatan yang dipilih, teknik ini menyediakan kaedah yang berkesan untuk dapatkan semula nilai atribut SRC bagi teg imej pertama yang berlaku dalam dokumen HTML.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan URL Sumber Imej Pertama dalam Dokumen HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!