Jasa Candil Kuya - Belajar PHP Dasar Untuk Pemula Contoh Parser DOM, Sebuah parser HTML Dom ditulis dalam versi PHP5.X. Dom Parser sangat baik dalam menangani XML serta HTML. Pengurai dom berjalan berdasarkan pohon dan sebelum mengakses data, ia akan memuat data ke objek dom dan akan memperbarui data ke browser web. Contoh di bawah ini menunjukkan cara mendapatkan akses ke data HTML di browser web.
<?php
$html = '
<head>
<title>Tutorialspoint</title>
</head>
<body>
<h2>Course details</h2>
<table border = "0">
<tbody>
<tr>
<td>Android</td>
<td>Gopal</td>
<td>Sairam</td>
</tr>
<tr>
<td>Hadoop</td>
<td>Gopal</td>
<td>Satish</td>
</tr>
<tr>
<td>HTML</td>
<td>Gopal</td>
<td>Raju</td>
</tr>
<tr>
<td>Web technologies</td>
<td>Gopal</td>
<td>Javed</td>
</tr>
<tr>
<td>Graphic</td>
<td>Gopal</td>
<td>Satish</td>
</tr>
<tr>
<td>Writer</td>
<td>Kiran</td>
<td>Amith</td>
</tr>
<tr>
<td>Writer</td>
<td>Kiran</td>
<td>Vineeth</td>
</tr>
</tbody>
</table>
</body>
</html>
';
/*** a new dom object ***/
$dom = new domDocument;
/*** load the html into the object ***/
$dom->loadHTML($html);
/*** discard white space ***/
$dom->preserveWhiteSpace = false;
/*** the table by its tag name ***/
$tables = $dom->getElementsByTagName('table');
/*** get all rows from the table ***/
$rows = $tables->item(0)->getElementsByTagName('tr');
/*** loop over the table rows ***/
foreach ($rows as $row) {
/*** get each column by tag name ***/
$cols = $row->getElementsByTagName('td');
/*** echo the values ***/
echo 'Designation: '.$cols->item(0)->nodeValue.'<br />';
echo 'Manager: '.$cols->item(1)->nodeValue.'<br />';
echo 'Team: '.$cols->item(2)->nodeValue;
echo '<hr />';
}
?>
Ini akan menghasilkan hasil berikut
Demikian Pembahasan Belajar PHP Dasar Contoh Parser DOM, Download Kumpulan Source Code Aplikasi PHP di Blog Code Candil Kuya, Semoga Bisa Bermanfaat,
0 comments