Ciao a tutti, sto cercando di capire la funzione preg_match per prendere una sottostringa da una pagina html.
la pagina ha una struttura simile: e devo prendere la scritta "<p>Il contenuto e testo!!!</p></br>"
questo è l'html originale:
Questo, il codice php che sto usando:Codice HTML:<div class="header"> <div class="logo"><a href="/"><img src="urllogo" width="240" height="39" alt=""></a></div> </div> <div class="content"><div class="articolo"> <div class="titolo">Il mio titolo</div> <div class="small" > <label class="date">GG.MM.YYYY hh.mm</label> di Tizio Caio <br>articolo letto xxx volte </div> <div class="testo"> <div class="foto"><img src="urlimage" width="260" height="260" alt="Foto Articolo"></div> <p>Il contenuto e testo!!!</p><br /> </div> </div> <div class="clear" style="padding:10px;">
Ma non mi stampa nulla, come mai? dove sbaglio?!Codice PHP:$str = file_get_contents("url");
preg_match('/alt=\"Foto Articolo\"\>\<\/div\>(.*)\<div class=\"clear\" style=\"padding:10px;\"\>/',$str,$testo);
echo $testo[1];

LinkBack URL
About LinkBacks
