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

    Trovare tutti gli url presenti in una pagina

    Ciao a tutti, come da titolo volevo sapere se esiste un modo per salvare tutti i link presenti su una pagina con PHP.
    Lo script in poche parole dovrebbe leggere alcune pagine (es. http://www.mio_sito.com) indicate su un txt (url_segnalati.txt) e per ogni pagina indicata leggerne il contenuto e indicare su un altro txt (url.txt) tutti gli url che trova nelle pagine (es. http://www.mio_sito.com/contatti.php
    http://www.mio_sito.com/info.php
    http://www.mio_sito.com/portfolio.php).

    Sono abbastanza negato con PHP, ho provato a fare qualcosa ma penso sia sbagliato sotto vari aspetti vi posto il codice che ho scritto:
    Codice PHP:
    $file_handle fopen("../db/url_segnalati.txt""rb");

    while (!
    feof($file_handle) ) {

    $line_of_text fgets($file_handle);
    $parts explode("\r\n"$line_of_text);
    $url = array($parts[0]);
    foreach(
    $url as $sito){

    $contents file_get_contents($sito);

    preg_match ('/<a href"([^`]*?)"/'$contents$matches_title);
    $write=fopen ("../db/url.txt","a+");
    $con =fwrite ($write$matches_title [1]."\r\n");
    }

    Grazie in anticipo dell'aiuto!

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    senza entrare nel dettaglio vedo già che è incompleto perchè trovi un link fatto così

    <a href="link">

    ma non ne trovi uno fatto p.es così

    <a style="color:red" href="link">
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

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.