28 Oct

Parsing HTML DOM from PHP

// create object dari class DOMDocument
$dom_document = new DOMDocument();
// panggil loadHTML untuk mendapatkan struktur DOM dari HTML atau link tertentu
$dom_document->loadHTML($html);

//konversi dari HTML ke DOM
$dom_xpath = new DOMXpath($dom_document);

// sebagai contoh kita mencari element div dengan id = 'title'
$elements = $dom_xpath->query("*/div[@id='title']");

// jika tidak null (kosong)
if (!is_null($elements)) {

  // lakukan loop jika elemen yang ditemukan lebih dari satu
  foreach ($elements as $element) {

    $nodes = $element->childNodes;
    foreach ($nodes as $node) {
        // mencoba untuk menampilkan isi dari element yang berhasil dicari
        echo $node->nodeValue. "\n";
    }

  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *