Di21H
@Di21H
Обычный человек

Почему CURL не получает сайт на сервере, а на локалке работает?

Нужно через curl получить json со страницы - api.alan-trade.kz:8001/api/main/products/?format=json
Но на локалке данные приходят, а на реальном сервере не работает. Код:
$ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, 'хттпс://api.alan-trade.kz:8001/api/main/products/?format=json');

   curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.90 Safari/537.36');
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt($ch, CURLOPT_HEADER, false);
    $headers = array(
    'Content-Type: application/json',
    'Host: api.alan-trade.kz:8001','');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
    curl_setopt($ch, CURLOPT_POST, 0);
    curl_setopt($ch,CURLOPT_COOKIEJAR,'cookie.txt');
    curl_setopt($ch,CURLOPT_COOKIEFILE,'cookie.txt');

    $output = curl_exec($ch);
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
добавьте var_dump(curl_error($ch)); в конце.

код рабочий. только адрес нужно исправить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
РНКБ Банк (ПАО) Москва
До 250 000 ₽
от 40 000 до 60 000 ₽
Dolphin Ростов-на-Дону
от 60 000 до 100 000 ₽
30 нояб. 2020, в 14:39
1000 руб./за проект
30 нояб. 2020, в 14:34
1 руб./за проект
30 нояб. 2020, в 14:27
10000 руб./за проект