Mendapatkan elemen DOM dengan nama kelas tertentu ialah tugas biasa dalam mengikis dan automasi web. PHP menawarkan pelbagai cara untuk mencapai ini:
Menggunakan XPath
Pertanyaan XPath berikut boleh digunakan untuk memilih elemen berdasarkan nama kelasnya:
//*[contains(@class, 'CLASS_NAME')]
Contohnya:
$dom = new DomDocument(); $dom->load($filePath); $finder = new DomXPath($dom); $classname = "my-class"; $nodes = $finder->query("//*[contains(@class, '$classname')]");
Menggunakan CSS Selector Sintaks
Zend_Dom_Query, perpustakaan PHP, menyokong sintaks pemilih CSS, membolehkan anda menggunakan pemilih CSS berikut:
*[class~="CLASS_NAME"]
Contohnya:
$finder = new Zend_Dom_Query($html); $classname = 'my-class'; $nodes = $finder->query("*[class~='$classname']");
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Elemen DOM mengikut Nama Kelas dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!