File_get_contents timeout

WRInaute discret
Bonjour à tous,

je cherche désespérément un moyen de mettre un timeout sur la fonction file_get_contents !
Par exemple, il veut prendre le code source d'une page, mais au bout de 4 secondes, si la page ne réponds pas, il considère que le site est down !

J'avais trouvé ceci:
$context = stream_context_create(array(
'http' => array(
'timeout' => 5 // Timeout in seconds
)
));
et après => file_get_contents($url, 0, $context);

Mais ça marche pas vraiment, la page charge entre 10 et 15 secondes..


Merci d'avance de m'aider!
 
WRInaute discret
:D Okay parfait :) Merci beaucoup encore hein!
Donc, le truc marche parfaitement, mais il y a un truc que j'aimerais changer...
Quand le timeout est effectué, il nous affiche un message que je trouve nul part dans le script => je viens donc à la conclusion que ce message est automatique...
COmment peux-on le changer?

Merci b eaucop!
 
Discussions similaires
Haut