Hy! J'essaie d'obtenir une image par https en PHP.Obtenir une image via https and php
Ce que j'ai trouvé est quelque chose comme ce code qui me montre une image vierge avec une largeur correcte, mais mal hauteur:
function getSslPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
echo getSslPage("https://www...");
Je suis reconnaissant pour toute aide. :)
Utiliser 'curl_error()' voir ce que va mal –
'curl' ne modifie pas les dimensions de l'image, c'est probablement quelque chose en rapport avec l'image! – undone
Vous avez certainement quelque chose d'autre que des données d'image (par exemple un message d'erreur PHP ou un espace avant l'ouverture de la balise ' Php'). Notez également qu'il n'y a aucune raison de 'renvoyer 'les données d'image et de les répercuter si c'est tout ce que vous faites, vous ne pouvez simplement pas vous soucier du' CURLOPT_RETURNTRANSFER', qui sera plus efficace en ressources. – DaveRandom