За последние 24 часа нас посетили 15980 программистов и 1643 робота. Сейчас ищут 1076 программистов ...

проблема с curl

Тема в разделе "Прочие вопросы по PHP", создана пользователем Anthony, 2 сен 2009.

  1. Anthony

    Anthony Активный пользователь

    С нами с:
    2 сен 2009
    Сообщения:
    1
    Симпатии:
    0
    Здраствуйте, не могли бы вы подсказать где моя ошибка
    Задача - авторизация и дальнейший сёрф по каталогу автозапчастей smartec.ru со стороннего сайта
    Авторизацию проходит, но при любом далнейшем переходе - вылетает на вход.
    Все get параметры складываются в $url, post тоже, файл с куки создается. Думал дело в js, но в опере с отключенным js все работает.

    PHP:
    1. $curl=curl_init();
    2. curl_setopt($curl, CURLOPT_URL, $url);
    3. curl_setopt ($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    4. curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
    5. curl_setopt($curl, CURLOPT_POST, 1);
    6. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
    7. curl_setopt($curl, CURLOPT_HEADER, true);
    8. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    9. curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
    10. curl_setopt($curl, CURLOPT_COOKIEJAR, "/web/autopassage/cookies.txt");
    11. curl_setopt($curl, CURLOPT_COOKIEFILE, "/web/autopassage/cookies.txt");
    12. curl_setopt($curl, CURLOPT_FAILONERROR, 1);
    13. curl_setopt($curl, CURLOPT_FRESH_CONNECT, 1);
    14. $smartec = curl_exec($curl);