- Home
- Categorie
- Coding e Sistemistica
- PHP
- procedere con ciclo anche se la funzione è negativa
-
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.
-
Prova a mettere la @ davanti alle funzioni che utilizzi.