Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    evitare errori con file_get_contents

    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.........

  2. #2
    potresti verificare che il server sia raggiungibile prima di fare la "file_get_contents"
    Administrator of NAMDesign.Net

  3. #3
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    potresti provare con curl
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  4. #4
    Originariamente inviato da LeaderGL
    potresti verificare che il server sia raggiungibile prima di fare la "file_get_contents"
    ehm, certo che se spiegassi anche come faresti....

    forse con fsockopen... ma non so su che porta testare

  5. #5
    Originariamente inviato da Gunn
    potresti provare con curl
    ho dato una occhiata, mi sembra una funzione alquanto complessa...

    il manuale dice "Once you've compiled PHP with cURL support..." già lì mi perdo... pensa te

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.