irk
Постоялец
- Регистрация
- 18 Май 2009
- Сообщения
- 91
- Реакции
- 2
- Автор темы
- #1
Пытаюсь сделать curl авторизацию на сайте http://www.irk.ru вот таким способом:
но вылетает ошибка - В вашем браузере отключено использование файлов cookies и соответственно авторизация не проходит. Помогите реализовать, что в коде не так
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);
?>