Bonjour,
J'ai un problème avec file_get_contents quand je lit des url en https..
Avec l'url en http, aucun problème mais quand l'url est en https, file_get_contents returne False..
Hors dans le navigateur, les deux solutions marchent sans problèmes (certificat reconnu et tout).
Il s'agit par exemple de cette url: https://ssl10.ovh.net/~fyprbqhq/_per...dateWidget.php qui doit afficher "Erreur" (c'est l'affichage normal).
L'erreur fournie par file_get_contents est
En lisant des forums, j'ai vu que l'on pouvait utiliser cURL mais cela ne marche pas non plus pour moi.Warning file_get_contents() [function.file-get-contents]: Failed to enable crypto occured in /homez..../facebook.myclimb/index.php on 47 at Tue Sep 20 14:52:04 CEST 2011
J'obtient l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $url = str_replace(' ', '%20', $url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch);J'ai également la même erreur avec la fonction getimagesize().error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Warning getimagesize() [function.getimagesize ]: Failed to enable crypto
Dans phpinfo() j'ai bien:
Merci d'avance pour vos réponses.openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8c 05 Sep 2006
Partager