Problème avec la fonction file_get_contents
... / Problème avec la fonction...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Problème avec la fonction file_get_contents

by
MartinS12
Created on 2024-11-08 07:50:38 (edited on 2024-11-18 11:02:17) in Hébergement Web-old

Bonjour,
je ne suis pas certains de publier sur le bon forum et mon excuse d'avance.
Depuis 36heures je rencontre un problème avec une page de mon site. Je n'ai pas de message d'erreur et j'ai juste un affichage de page blanche vide.
Mon code fonctionnait depuis plusieurs année et je n'y 'ai apporté aucune modification.

Je récupère des données sur une base chez OVH pour les importer sur mon pc dans une base locale.
Je fais cela via un scripte PHP et Wampserveur avec la fonction file_get_contents.
$data_demandes = file_get_contents('https://www.MonSite/envoie_demandes.php');
$data_demandes = unserialize(rawurldecode($data_demandes));
Quelqu'un aurait il une idée?
Merci d'avance.


2 Replies ( Latest reply on 2024-11-18 11:02:36 by
MartinS12
)

Bonjour,

Il faut indiquer un user-agent dans l'entête http de votre requête.

En effet depuis quelques jours les requêtes sans user-agent déclenchent un mécanisme de sécurité que certains scripts ne savent pas gérer.

Exemple :

$options = array('http' => array('user_agent' => 'custom user agent string'));
$context = stream_context_create($options);
$response = file_get_contents('http://domain/path/to/uri', false, $context);

Cordialement
Victor

Merci pour ta réponse rapide.
Je viens de faire la modification et ça fonctionne.
Bonne journée.