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
codice:
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
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?
Codice PHP:
function FetchPage($path)
{
$file = fopen($path, "r");
if (!$file)
{
exit("Errore");
}
$data = '';
while (!feof($file))
{
$data .= fgets($file, 1024);
}
return $data;
}
Grazie.