Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2011, 09h51   #1
Invité régulier
 
Inscription : mars 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 17
Points : 9
Points : 9
Par défaut Utiliser des urls en HTTPS avec file_get_contents/getimagesize

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
Citation:
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
En lisant des forums, j'ai vu que l'on pouvait utiliser cURL mais cela ne marche pas non plus pour moi.
Code :
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'obtient l'erreur:
Citation:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
J'ai également la même erreur avec la fonction getimagesize().
Citation:
Warning getimagesize() [function.getimagesize ]: Failed to enable crypto

Dans phpinfo() j'ai bien:
Citation:
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8c 05 Sep 2006
Merci d'avance pour vos réponses.
F2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h36.


 
 
 
 
Partenaires

Hébergement Web