Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: сети
Войти
Регистрация
Восстановить пароль
 
and_y87
Web-Разработчик
408 / 356 / 71
Регистрация: 27.02.2012
Сообщений: 1,312
Записей в блоге: 84
1

CURL bind failed with errno 97

18.10.2018, 16:07. Просмотров 55. Ответов 0

Привет.

Есть cURL код. Запрашивающий отзывы у яндекса (работает через их API). Для использования API при регистрации необходимо указать IP сайта с которого будут идти запросы.

Всё работало... Через какое то время. Сменили сервер и IP в заголовке прописали:
PHP
1
curl_setopt( $ch, CURLOPT_INTERFACE, '217.***.***.***');
Вроде бы всё работало, однако сейчас перестало. curl_error выдаёт следующее:

PHP
1
echo curl_error( $ch )
bind failed with errno 97: Семейство адресов не поддерживается протоколом

Мне кажется что это сетевая ошибка какая то... ещё не сталкивался с такой хурмой...
Кто нибудь вкрурсе что то и как решить? Чего я не замечаю?


запрос:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    $url        = "https://api.content.market.yandex.ru/v1/shop/*****/opinion.json?grade=2&sort=date&how=desc&count=5";
    $headers    = array(
        "Host: api.content.market.yandex.ru",
        "Accept: */*",
        "Authorization: <token>"
    );
    $ch     = curl_init();
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt( $ch, CURLOPT_URL,$url);
    curl_setopt( $ch, CURLOPT_INTERFACE, '217.***.**.***');
    curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
    $data   = curl_exec( $ch );
 
    curl_close( $ch );
 
    // $data пусто
Если вдруг эти данные помогут.
$_SERVER
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 [SERVER] => Array
        (
            [REDIRECT_HTTPS] => on
            [REDIRECT_STATUS] => 200
            [HTTPS] => on
            [HTTP_HOST] => www.site.ru
            [HTTP_X_FORWARDED_PROTO] => https
            [HTTP_X_FORWARDED_PORT] => 443
            [HTTP_CONNECTION] => close
            [HTTP_PRAGMA] => no-cache
            [HTTP_CACHE_CONTROL] => no-cache
            [HTTP_UPGRADE_INSECURE_REQUESTS] => 1
            [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
            [HTTP_ACCEPT] => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'
            [HTTP_ACCEPT_ENCODING] => gzip, deflate, br
            [HTTP_ACCEPT_LANGUAGE] => ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
            [HTTP_COOKIE] => cookie
            [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
            [SERVER_SIGNATURE] => 
Apache/2.4.10 (Debian) Server at www.site.ru Port 80
 
 
            [SERVER_SOFTWARE] => Apache/2.4.10 (Debian)
            [SERVER_NAME] => www.site.ru
            [SERVER_ADDR] => 127.0.0.1
            [SERVER_PORT] => 80
            [REMOTE_ADDR] => 87.***.***.***
            [DOCUMENT_ROOT] => /var/www/site/data/www/site.ru
            [REQUEST_SCHEME] => http
            [CONTEXT_PREFIX] => 
            [CONTEXT_DOCUMEN] => mail@site.ru
            [SCRIPT_FILENAME] => /var/www/site/data/www/site.ru/index.php
            [REMOTE_PORT] => 32896
            [REDIRECT_URL] => /reviews/example_request/
            [GATEWAY_INTERFACE] => CGI/1.1
            [SERVER_PROTOCOL] => HTTP/1.0
            [REQUEST_METHOD] => GET
            [QUERY_STRING] => 
            [REQUEST_URI] => /reviews/example_request/
            [SCRIPT_NAME] => /index.php
            [PATH_INFO] => /reviews/example_request/
            [PATH_TRANSLATED] => redirect:/index.php/reviews/example_request//example_request/
            [PHP_SELF] => /index.php/reviews/example_request/
            [REQUEST_TIME_FLOAT] => 1539867651,14
            [REQUEST_TIME] => 1539867651
        )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2018, 16:07
Ответы с готовыми решениями:

File_get_contents(): failed with errno=13 Permission denied
Всем привет. Требуется вытащить данные с федерального сайта открытых данных data.gov.ru. Там есть...

Авторизация curl (различие между curl и ajax запросами)
Есть ли различие в передаче данных в json формате через curl и ajax? Я хочу написать запрос,...

Curl команду превратить в php curl
команда: curl -s -F widget=$WIDGET -F secret=$SECRET -F amouser=$AMOUSER -F amohash=$AMOHASH -F...

$errno = 0 fsockopen()
Я тут пытаюсь соединиться с почтовым сервером через fsockopen(). Функция не возвращает FALSE значит...

Ошибка Warning: filesize(): Stat failed for us_ban/ban1.gif (errno=2 - No such file or directory)
Помогите разобраться с ошибками. На локале у меня все работало нормально, поставил на хост h11 не...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2018, 16:07

Warning: stat failed For up.php (errno=2 - No such File Or directory) Warning: Undefined variable: part in
При выполнении скрипта у меня постоянно выдаются сообщения типа: Warning: Undefined index:...

Ошибка при печати в программе printticket provider failed bind printer win32 error
Всем привет.Подскажите из-за чего может быть такая ошибка?

Ошибка file_get_contents failed to open stream: HTTP request failed
Внимание! В этом коде нет смысла и нет морали, поэтому если вы этого не ожидали читаем ниже: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru