Вообщем делаю просто запрос через curl от сервера #1 к серверу #2, к каждому из них имею доступ. Проблема в том, что вчера всё работало просто отлично, ответ приходил и т.п. Сегодня пустой ответ. Пробую с другого домена севрера #1 тоже ответ пуст. В логах сервера #2 вообще нет этого обращения. Может ли сервер #1 попасть в бан у 2ого сервера какой-нибудь и т.п.? на сервере 2 стоит для управления Parallels Panel.
При этом с любого другого сервера я получаю ответ. И с локалки тоже. К тому же, на сервер 1 проверил cURL support enabled.
Буду благодарен за любой совет.
Код:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $page="http://...";
- # POST /forum/..
- curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36");
- # User-Agent
- (
- 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
- 'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
- 'Accept-Encoding: deflate',
- 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
- );
- # добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих
- # Подделываем значение - откуда пришли данные.
- // curl_setopt($ch, CURLOPT_POSTFIELDS, 'action=login&imembername=valenok&ipassword=ne_skaju&submit=%C2%F5%EE%E4');
- # post данные.
- # умная libcurl сама добавит заголовки
- # Content-Type: application/x-www-form-urlencoded и Content-Length: 71
- # Функции для обработки установливаемых форумом кук.
- # подробнее рассмотрим далее.
- # Убираем вывод данных в браузер. Пусть функция их возвращает а не выводит
- echo $string;