[RESOLU] file_get_contents et protocole https

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] file_get_contents et protocole https

Re: file_get_contents et protocole https

par ReiJohnson » 13 mars 2013, 18:25

Grace à ce lien :

http://stackoverflow.com/questions/1407 ... ble-crypto

J'ai trouvé une solution. Le mec explique qu'il y a des problemes plus ou moins aléatoire avec file_get_contents et openSSL et il recommande passer par curl en faisant appel à la version SSL3. Pour moi sa réglé le problème, du coup je mets la réponse si un jour quelqu'un recherche et tombe sur ce topic.

Merci encore. ;)

Re: file_get_contents et protocole https

par ReiJohnson » 13 mars 2013, 14:17

Oui j'avais déjà vu, apparemment, il peut il y avoir des troubles avec la fonction file_get_contents et openSSL et il n'y a malheureusement pas grand chose à faire. C'est pour ça que je voulais savoir si quelqu'un ici a été confronté à ce problème et si oui, les solutions qu'il a envisagé pour régler le dit problème.

Re: file_get_contents et protocole https

par momox » 12 mars 2013, 03:56

Une petite recherche sur Google semble retourner pas mal de résultats ;)
https://www.google.fr/search?q=php+fail ... ble+crypto

Re: file_get_contents et protocole https

par ReiJohnson » 12 mars 2013, 03:35

Merci pour ta réponse.

Mais il n'y aucun problème de ce coté la, openSSL est actif et le protocole est bien supporté par le serveur.

Re: file_get_contents et protocole https

par yann18 » 11 mars 2013, 19:18

bonjour,

tu n'as peut être pas accès au protocole ssl, pour ce faire tu peux installer le module openssl.

d'ores et déjà tu peux vérifier la liste de tous les protocoles supportés par ton serveur:
$prot = stream_get_wrappers();
var_dump($prot);


file_get_contents et protocole https

par ReiJohnson » 11 mars 2013, 17:58

Bonjour à tous,

Depuis longtemps lecteur des forums php france mais n'ayant encore jamais participé à ce jour, je tiens à remercier les gens qui font vivre cet outil de qualité.

Pour en revenir au but de mon topic, j'aurais besoin de conseil concernant l'utilisation de la fonction "file_get_contents" sur une URL de type https://.

Lorsque j'ouvre une url menant à un fichier "json" généré par une API tierce, comme ceci :

Code : Tout sélectionner

$Json = file_get_contents('https://url ');
Je me retrouve avec ce message d'avertissement :

PHP Warning: file_get_contents(): SSL: connection timeout in
PHP Warning: file_get_contents(): Failed to enable crypto in

Je précise que l'url est bonne puisque je peux l'ouvrir avec mon navigateur qui me retourne un status 200.

Je me demande si il n'y a pas une limite de requête sur les dites url ou encore si j'utilise la bonne fonction pour récupérer mes informations json mais n'ayant que peu d'expérience à ce sujet, j'espère qu'une âme charitable pourra m'éclairer un peu plus sur le problème.

Merci par avance.