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:
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;">
Questo, il codice php che sto usando:
Codice PHP:
$str = file_get_contents("url");
preg_match('/alt=\"Foto Articolo\"\>\<\/div\>(.*)\<div class=\"clear\" style=\"padding:10px;\"\>/',$str,$testo);
echo $testo[1];
Ma non mi stampa nulla, come mai? dove sbaglio?!