Forum » Programiranje » [PHP] HTML DOM parse
[PHP] HTML DOM parse
tx-z ::
A bi mi lahko kdo pomagu kako bi dobil z DOM v phpju sledeče podatke. In sicer imam podan nek html, ki vsebuje takole tabelo.
Rad bi pa ven dobil podatke da jih mam za vsak TR: url1,niz1,url2,niz2,nizx; url3,niz4,url4,niz4,nizy;
Zaenkrat sem probaval nekaj na tak način, ampak ne vem če sploh delam s pravilnim pristopom?
<TABLE>
<TR><TH>Stolpec 1<TH>Stolpec 2<TH>Stolpec 3
<TR><TD><A HREF="url1">niz1</A>
<TD><A HREF="url2">niz2</A>
<TD ALIGN=right>nizx
<TR><TD><A HREF="url3">niz3</A>
<TD><A HREF="url4">niz4</A>
<TD ALIGN=right>nizy
</TABLE>Rad bi pa ven dobil podatke da jih mam za vsak TR: url1,niz1,url2,niz2,nizx; url3,niz4,url4,niz4,nizy;
Zaenkrat sem probaval nekaj na tak način, ampak ne vem če sploh delam s pravilnim pristopom?
$doc = new DOMDocument();
$doc->loadHTML(file_get_contents($path_to_html_file)); /* Datoteko pobiram lokalno */
foreach($doc->getElementsByTagName('TR') as $elem1) {
foreach($elem1->getElementsByTagName('TD') as $elem2) {
foreach($elem2->getElementsByTagName('A') as $elem3) {
echo $elem3->getAttribute('href');
}
}
}
tx-z
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | Web crawlerOddelek: Programiranje | 1566 (699) | b3D_950 |
| » | Slo-Tech userscriptsOddelek: Izdelava spletišč | 5496 (2948) | jype |
| » | [Java]Shranjevanje/Branje nastavitev za povezavo z podatkovno bazoOddelek: Programiranje | 2970 (2744) | KernelPanic |
| » | pomoč PHP in DOM elementiOddelek: Izdelava spletišč | 1454 (1265) | MrBrdo |
| » | Prenos podatka iz ene strani na drugo stranOddelek: Izdelava spletišč | 1496 (1234) | HardFu |