FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Hej,
Jag har suttit ett tag nu och försökt lista ut hur jag ska kunna få ut information från en HTML sida, har kommit en bit på vägen men har inte lyckats få ut exakt den informationen jag vill ha. Såhär ser HTML koden ut som just nu ligger i en sträng $html: <h2>En annan rubrik</h2> lite text om rubriken</p> <h2>En annan rubrik</h2> lite text om rubriken</p> <h2>Rubriken</h2> Den text jag är ute efter</p> Ibland finns det fler paragrafer, jag vill ha alla till och med nästa h2 tagg. </p> <h2>En annan rubrik</h2> lite text om rubriken</p> Så jag vill alltså med PHP hitta <h2>Rubriken</h2> och hämta hem informationen i taggarna som följer, ett problem är att det kan vara olika antal h2 innan den informationen jag vill ha kommer och ibland finns den inte alls. Hoppas vi har någon som vill/kan hjälpa mig att knäcka den här nöten! |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
http://simplehtmldom.sourceforge.net/
Har jag använt till just sånt här förut. |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Har WN som tidsfördriv
|
Kod:
$html = explode('<h2>',$html); $data = array(); $i = 0; foreach($html as*$item) { $item = explode('</h2>',$item); $data[$i][] = split('<[/]?p>', $item[0]); $i++; } , varje sektion i $data motsvarar en h2. Otestat... som vanligt ![]() |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Banned
|
se.php.net/simplexml
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Citat:
Jag hade använt regexp till det här spontant, men funkar KarlRoos lösning så behöver man ju inte leta andra lösningar. |
||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|