Erreur fopen sur fichier distant

Fermé
yoda4985 Messages postés 2 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019 - 3 janv. 2019 à 10:50
yoda4985 Messages postés 2 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019 - 3 janv. 2019 à 16:02
Bonjour,

Je rencontre un souci lors de l'ouverture d'un fichier distant via fopen ou file_get_content.
Voici le message d'erreur:
Warning: file_get_contents(https://www.societe.com/societe/loxam-450776968.html): failed to open stream: Connection timed out

Dans mon exemple j'ai besoin de lire une page de societe.com afin de vérifier les informations d'une entreprise.

Voici le code qui génère ce message:

$url = "https://www.societe.com/societe/loxam-450776968.html";
$contenu = file_get_contents($url,false);
if($contenu!==false){
echo "C'est bon!";
}else{
echo "C'est pas bon!";
}


J'ai testé en local et ça fonctionne donc j'ai pensé à un paramétrage du côté de mon serveur mais quand je teste une autre url (toujours en https) ça passe.
Exemple qui fonctionne:

$url = "https://www.commentcamarche.net/forum/affich-2030962-php-fopen-et-erreur";
$contenu = file_get_contents($url,false);
if($contenu!==false){
echo "C'est bon!";
}else{
echo "C'est pas bon!";
}


J'ai testé cette page sur un autre serveur (autre hébergeur) et ça passe aussi.

Avez-vous une idée à me suggérer?

Merci d'avance.

Configuration: Windows / Firefox 64.0
A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 janv. 2019 à 13:02
Bonjour,

Tu peux essayer d'augmenter le timout
$ctx = stream_context_create(array('http'=> array( 'timeout' => 1200,  //1200 Seconds is 20 Minutes )));
$url = "https://www.societe.com/societe/loxam-450776968.html";
$contenu = file_get_contents($url , false, $ctx);

0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
3 janv. 2019 à 13:49
Il arrive aussi que certains sites "banisse" ou pénalise une IP/range spécifique.
J'ai ce soucis sur certains sites.
0
yoda4985 Messages postés 2 Date d'inscription jeudi 3 janvier 2019 Statut Membre Dernière intervention 3 janvier 2019
3 janv. 2019 à 16:02
Merci pour les réponses.

Après avoir fait d'autres recherches il semblerait que le problème provienne de mon hébergeur (Google) qui bloquerait l'accès à l'URL de société.com.
J'ai ouvert un ticket chez Google et chez Société.com et je suis en attente.
Dès que j'aurai un retour je fermerai le sujet.
0