leggendo con file_get_contents i contenuti di una pagina web per poi elaborarli, pensavo fosse sufficiente un controllo sulla variabile in cui vengono immagazzinati i dati per evitare errori:

$testo = file_get_contents("http://indirizzo.com/");

if (!$testo) {
echo ("dati non disponibili");


ed in effetti nel 90% dei casi la cosa funziona

ma quando il server è prorio down, si blocca tutto con il seguente messaggio di errore:

Fatal error: Maximum execution time of 30 seconds exceeded in /../.../file.php on line 8

ove la linea 8 è proprio quella in cui leggo i dati

come evitare l' errore?

aumentando il Maximum execution time otterrei solo di posticipare l' errore stesso.........