Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengeluarkan URL Sumber Imej Pertama daripada Dokumen HTML Menggunakan Teknik Penghuraian?

Bagaimanakah Saya Boleh Mengeluarkan URL Sumber Imej Pertama daripada Dokumen HTML Menggunakan Teknik Penghuraian?

DDD
Lepaskan: 2024-12-28 19:40:11
asal
810 orang telah melayarinya

How Can I Extract the Source URL of the First Image from an HTML Document Using Parsing Techniques?

Mendapatkan semula URL Sumber Teg Imej HTML Menggunakan Teknik Penghuraian

Mendapatkan semula kandungan dinamik, seperti URL sumber untuk teg imej pertama yang berlaku dalam dokumen HTML, adalah tugas biasa dalam pembangunan web. Untuk mencapai matlamat ini, teknik penghuraian HTML seperti DOMDocument dan DOMXpath memainkan peranan.

DOMDocument dan DOMXpath

DOMDocument mewakili dokumen HTML sebagai struktur pepohon, membolehkan akses kepadanya unsur dan sifat. DOMXpath menyediakan cara yang cekap untuk melintasi pokok ini dan mengekstrak nilai tertentu.

Penyelesaian Menggunakan DOMDocument dan DOMXpath

  • Muatkan dokumen HTML ke dalam objek DOMDocument.
  • Buat objek DOMXPath yang dikaitkan dengan DOMDocument.
  • Gunakan ungkapan XPath untuk mendapatkan semula URL sumber bagi teg imej pertama (//img/@src).
  • Tetapkan URL yang diambil kepada pembolehubah.

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)");
Salin selepas log masuk

Mendapatkan semula Sumber Imej Pertama

Untuk memastikan hanya sumber URL imej pertama diperolehi, gunakan rentetan(//img/@src) ungkapan XPath. Ungkapan ini mengembalikan URL sumber sebagai rentetan.

Penyelesaian Satu Pelapik

Untuk penyelesaian yang lebih padat, anda boleh menggunakan satu pelapik berikut:

$src = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($html))->xpath("//img/@src"));
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan URL Sumber Imej Pertama daripada Dokumen HTML Menggunakan Teknik Penghuraian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan