Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » cURL не получает страницу

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

MbIJIO



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос наверняка банальный, но ответ пока найти не могу.
пишу скрипт для яндекс.директ, на локалке (денвер) при помощи cURL получаю ответ, на сервере же ответ не приходит(если не указывать CURLOPT_CONNECTTIMEOUT то выполнение скрипта затянется).
 

Код:
$curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, 'https://api.direct.yandex.ru/v4/json/');
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
            $headers = array('Content-type: application/json; charset=utf-8','Expect:');
            curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
 
            $query = array(
                "method"         => $method,
                "locale"         => "ru",
                "login"          => $configData['user_login'],
                "application_id" => $configData['client_id'],
                "token"          => $configData['token_to_yandex'],
                "param"         => $param
            );
 
            curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($query));
 
            $result = curl_exec($curl);
 
            curl_close($curl);
 
            return json_decode($result, true);
 

 
возвращается пустая переменная. Подскажите, пожалуйста, варианты решения данного недуга

Всего записей: 175 | Зарегистр. 12-12-2006 | Отправлено: 17:31 13-02-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MbIJIO
хостер платный/бесплатный?
исходящие подключения у него разрешены?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:10 13-02-2014
MbIJIO



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
исходящие разрешены.
дело в том, что я получаю токен, так же при помощи cURL, и скрипт выполняется, возвращаются данные(там другой урл - https://oauth.yandex.ru/token).

Всего записей: 175 | Зарегистр. 12-12-2006 | Отправлено: 11:34 14-02-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MbIJIO
включите подробное отображение работы curl и посмотрите что происходит

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 11:50 14-02-2014
MbIJIO



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
видимо я ошибался, по поводу исходящих.
выдал ошибку: Failed to connect to 213.180.204.196: Permission denied (функция curl_error)
пойду к админу, спасибо.
 
Добавлено:
да, в этом и была проблема, админ настроил и скрипт вернул ответ

Всего записей: 175 | Зарегистр. 12-12-2006 | Отправлено: 13:38 14-02-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » cURL не получает страницу


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru