Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360

    Includere parte di HTML da altro sito

    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?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    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?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.