Вопрос по curl

Тема в разделе "PHP", создана пользователем irk, 7 апр 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. irk

    irk Постоялец

    Регистр.:
    18 май 2009
    Сообщения:
    91
    Симпатии:
    2
    Пытаюсь сделать curl авторизацию на сайте http://www.irk.ru вот таким способом:
    PHP:
    <?PHP
    $ch 
    curl_init('http://www.irk.ru/auth/login/');
    curl_setopt($chCURLOPT_POST1);
    curl_setopt ($chCURLOPT_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($chCURLOPT_HTTPHEADER,$headers); 
    # добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих
    curl_setopt($chCURLOPT_REFERER"http://www.irk.ru");
    # Подделываем значение - откуда пришли данные.
    curl_setopt($chCURLOPT_POSTFIELDS'_method=POST&data%5B_name%5D=User&data%5BUser%5D%5Blogin%5D=test&data%5BUser%5D%5Bpasswd%5D=test');
    # post данные.
    curl_setopt($chCURLOPT_COOKIEJAR"my_cookies.txt");  
    curl_setopt($chCURLOPT_COOKIEFILE"my_cookies.txt");  
    # Функции для обработки установливаемых кук.
    $result curl_exec($ch); // выполняем запрос curl
    curl_close($ch);
    ?>
    но вылетает ошибка - В вашем браузере отключено использование файлов cookies и соответственно авторизация не проходит. Помогите реализовать, что в коде не так :nezn:
     
  2. Belial

    Belial

    Регистр.:
    1 фев 2010
    Сообщения:
    236
    Симпатии:
    113
    Попробуй указать полный путь к файлу с куками. В пути указывай правильные слэши в зависимости от ОС - \ для винды, / - для никсов, для курла это имеет значение.
     
    irk нравится это.
Статус темы:
Закрыта.