file_get_contents

kostia
Invité n'ayant pas de compte PHPfrance

03 mai 2016, 17:05

Bonjour,
Je parcours les forums, mais je n'arrive toujours pas à comprendre...
à l'aide de file_get_contents("https://.....") j'aimerai récupérer les infos ...
quand je teste mon url en direct, je tombe bien sur une page d'autentification et cela fonctionne...
je précise que l'authentification se fait comme suit :

//Creation du contexte avec l'authentification
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode("xxxx:yyyy")
)
));

j'essaye d'assigner à une variable le résultat :
$source=file_get_contents($req)

req contenant l'url https

j'ai l'impression que la variable source reste désespérément vide...


J'ai cru comprendre qu'il pouvait y avoir des soucis avec le https ?

Merci de vos retours...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 mai 2016, 17:50

Bonjour,

Il ne faut pas oublier de passer le contexte que tu viens de créer à ton appel à file_get_contents.
$source = file_get_contents($req, false, $context);
Vérifies également sur la configuration de ton serveur si l'extension php_openssl est bien chargée, c'est parfois suffisant pour se connecter sur du https.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

kostia
Invité n'ayant pas de compte PHPfrance

04 mai 2016, 09:29

je crois que c'est activé... je regarde cela merci