Не получается получить данные с помощью cURL, как решить проблему?

Пытаюсь с помощью Curl получить страницу api.warface.ru/weapon/catalog
Вывожу. Но ответ пустой. Скажите пожалуйста, в чём может быть проблема? Что не так?
<?php
$url = "http://api.warface.ru/weapon/catalog";
$user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36";
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$str = curl_exec($ch); 
curl_close($ch);

print_r ($ch);
?>
  • Вопрос задан
  • 333 просмотра
Пригласить эксперта
Ответы на вопрос 2
link_web
@link_web
Magento, Laravel, Zend, Shopify, Prestashop, WP
В вашем curl надо сделать json_decode. Вы же получаете Json объект.
Или делайте так:
$json = file_get_contents('http://api.warface.ru/weapon/catalog');
$obj = json_decode($json);
var_dump($obj);
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
зачем тебе
print_r ($ch);

когда ты ответ суешь в
$str = curl_exec($ch);

?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы