Вопрос по curl

Статус
В этой теме нельзя размещать новые ответы.

irk

Постоялец
Регистрация
18 Май 2009
Сообщения
91
Реакции
2
Пытаюсь сделать curl авторизацию на сайте http://www.irk.ru вот таким способом:
PHP:
<?PHP
$ch = curl_init('http://www.irk.ru/auth/login/');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (бла бла бла..) "); 
# User-Agent
$headers = array
(
    '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_HTTPHEADER,$headers); 
# добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих
curl_setopt($ch, CURLOPT_REFERER, "http://www.irk.ru");
# Подделываем значение - откуда пришли данные.
curl_setopt($ch, CURLOPT_POSTFIELDS, '_method=POST&data%5B_name%5D=User&data%5BUser%5D%5Blogin%5D=test&data%5BUser%5D%5Bpasswd%5D=test');
# post данные.
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");  
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");  
# Функции для обработки установливаемых кук.
$result = curl_exec($ch); // выполняем запрос curl
curl_close($ch);
?>
но вылетает ошибка - В вашем браузере отключено использование файлов cookies и соответственно авторизация не проходит. Помогите реализовать, что в коде не так :nezn:
 
Попробуй указать полный путь к файлу с куками. В пути указывай правильные слэши в зависимости от ОС - \ для винды, / - для никсов, для курла это имеет значение.
 
  • Нравится
Реакции: irk
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху