• User

    procedere con ciclo anche se la funzione è negativa

    ciao a tutti.
    sto provando a scrivere uno script con un ciclo che sfoglia le pagine del sito (id progressivo: sito.it/1.php, sito.it/2.php, ..) e mi restituisce l'elenco con i titoli delle pagine (tramite le espressioni regolari).
    a volte però ad un numero non corrisponde la pagina (manca ad es sito.it/3.php)
    lo script mi restituisce l'errore 404

    [html]Warning: fopen(sito.it/3.php) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in script.php on line x[/html]come posso modificare la funzione in modo che, nel caso non trovi la pagina X, vada avanti con il ciclo con i numeri successivi e non si blocchi con l'errore?

    [php]function FetchPage($path)
    {
    $file = fopen($path, "r");
    if (!$file)
    {
    exit("Errore");
    }
    $data = '';
    while (!feof($file))
    {
    $data .= fgets($file, 1024);
    }
    return $data;
    }[/php]Grazie.


  • User Attivo

    Prova a mettere la @ davanti alle funzioni che utilizzi.