Salve ragazzi!
Vorrei recuperare tramite PHP la classifica "TOP 20 con iTunes" da http://www.rtl.it/musica/, come posso fare ad isolare solo quel box per poterlo includere in una mia pagina?
Salve ragazzi!
Vorrei recuperare tramite PHP la classifica "TOP 20 con iTunes" da http://www.rtl.it/musica/, come posso fare ad isolare solo quel box per poterlo includere in una mia pagina?
Devi recuperare il codice della pagina con la funzione file_get_contents(), poi usi una o più espressioni regolari per recuperare la parte che ti serve.
Ovviamente il pattern da usare nell'espressione dipende dal codice della pagina, quindi devi leggerlo e capire quale espressione usare.
Ho usato in passato file_get_contents per recuperare tutto un file, ma non con espressioni. Puoi segnalarmi qualche esempio pratico dal web da cui partire?
Per esempio supponiamo che hai il codice della pagine nella variabile $pagina e recuperare tutte le cose tra i tag <p>, quindi da
<p>un po' di testo</p>
.. altro codice ..
<p>Altra stringa</p>
.. altro codice ..
vuoi recuperare "un po' di testo" e "Altra stringa", allora fai
preg_match_all("/<p>(.*?)<\/p>/", $pagina, $stringhe);
print_r($stringhe);
ti stamperà un array e da lì vedi quali elementi ti servono.