OVH Community, votre nouvel espace communautaire.

ini_set default_socket_timeout


nico78
06/09/2009, 19h01
J'ai trouver la solution en passant par php5

$opts = array('http' =>
array(
'timeout' => 10
)
);

$context = stream_context_create($opts);

$html = @file_get_contents( $url, false , $context );

nico78
06/09/2009, 17h50
bonjour,

Je suis sur un xxlpna en php 4.

J'utilise la fonction :
$html = @file_get_contents( $url );

Le pgoblème est que si le serveur ($url) ne répond pas, le timeout pour la fonction file_get_contents est par défaut de 60 secondes (option par défaut liée à l'herbegement et php.ini).

J'ai essayé de mettre avant la fonction la ligne suivante afin de réduitre le timeout :
ini_set('default_socket_timeout',20);
cela ne fonctionne pas, le timeout est toujours de 60 secondes.

Y a t il un moyen de modifier le timeout dans le code php ou au niveau mon hebergement ? ou de faire autrement ?

Merci