Hy!Получить изображение через https и php
Я пытаюсь получить изображение на https в php.
, что я нашел что-то вроде этого кода, который показывает мне пустое изображение с правильной шириной, но неправильной высотой:
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...");
Я благодарен за любую помощь. :)
Используйте 'curl_error()', чтобы увидеть, что идет не так –
'curl' НЕ изменяет размеры изображения, вероятно, что-то связано с изображением! – undone
У вас почти наверняка есть что-то выходное, кроме данных изображения (например, сообщение об ошибке PHP или пробелы перед открытием тега ' Php'). Также обратите внимание, что нет причин «возвращать» данные изображения и эхо-сообщения, если это все, что вы делаете, вы можете просто не беспокоиться о «CURLOPT_RETURNTRANSFER», который будет более ресурсоэффективным. – DaveRandom