Очень простой код на PHP, который выглядит так:
curl_setopt($ch, CURLOPT_URL, "http://[heres url]");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('keycode: [heres keycode]'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
var_dump(json_decode($output, true));
// echo $output; doesn't work as well
[heres url], [heres keycode] - URL и ключевой код верны
Если я запускаю тот же сценарий в приложении (например, я использую приложение Chrome с именем Advanced REST Client) - все работает.
В моем сценарии PHP результат либо пустой, либо NULL.
В чем может быть проблема? Спасибо.
Что делать, если вы просто var_dump($output)?
var_dump ($ output) также возвращает NULL;






$url='https://randomuser.me/api/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION , 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER,array('keycode: [here value]'));
curl_setopt($ch, CURLOPT_URL,$url);
$html = curl_exec($ch);
var_dump(json_decode($html, true));
Может быть что угодно ... stackoverflow.com/questions/3757071/php-debugging-curl