Erreur fopen sur fichier distant

yoda4985 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
yoda4985 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
    1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Il arrive aussi que certains sites "banisse" ou pénalise une IP/range spécifique.
      J'ai ce soucis sur certains sites.
      0
  2. yoda4985 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
     
    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