Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Estrarre link da pagina web

    Ciao a tutti!
    Sapete per caso qual è il metodo migliore per estrarre tutti i link presenti in una determinata pagina web? (sto parlando di una pagina di un sito qualunque diverso dal mio)

    Mi basterebbe anche solo un'indicazione per sapere un po' da dove iniziare! (ovviamente conosco il php ma non so bene come realizzare lo script, non so ad esempio se esitono delle funzioni che mi semplificano il lavoro)

    grazie mille!
    Fai uno scherzo ai tuoi amici! Manda un'email anonima! Decidi tu il mittente delle tue email! Clicca qui!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, sinceramente in php lo vedo un po laborioso.
    Con jquery invece dovrebbe essere semplicissimo. Ci sono semplici funzioni per prendere tutti i tag di una pagina a seconda di ID o tipo di elelmento e dalla lista ricavata ti puoi salvare tutti i dati che ti interessano.

    Ho detto jquery per semplificare ma anche con javascript cmq.

  3. #3
    Esempio:

    Codice PHP:
    <?php
    header
    ("Content-type: text/plain");

    $contents file_get_contents('http://www.php.net');
    preg_match_all('#<a\\s+href="?([^"]+)"?>#'$contents$match);
    print_r($match);
    ?>

  4. #4
    grazie mille!! Adesso provo!!
    Fai uno scherzo ai tuoi amici! Manda un'email anonima! Decidi tu il mittente delle tue email! Clicca qui!

  5. #5
    ma nel caso ci siano più link nella pagina $mach è un array con tutti i link giusto?
    Fai uno scherzo ai tuoi amici! Manda un'email anonima! Decidi tu il mittente delle tue email! Clicca qui!

  6. #6
    Originariamente inviato da johntiror
    ma nel caso ci siano più link nella pagina $mach è un array con tutti i link giusto?
    Esattamente

  7. #7
    hem ma come si fa a far stampare i vari valori dell'array? Facendo print_r me li butta tutti li uno dopo l'altro mentre facendo echo "$match[0][0]" mi stampa Array[0] e basta...
    Fai uno scherzo ai tuoi amici! Manda un'email anonima! Decidi tu il mittente delle tue email! Clicca qui!

  8. #8
    niente, capito!
    Fai uno scherzo ai tuoi amici! Manda un'email anonima! Decidi tu il mittente delle tue email! Clicca qui!

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.