За последние 24 часа нас посетили 22895 программистов и 1725 роботов. Сейчас ищут 2059 программистов ...

Как при помощи curl закачать файл после авторизации

Тема в разделе "Прочие вопросы по PHP", создана пользователем pr0n1x, 20 июн 2006.

  1. pr0n1x

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

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Вопрос.
    Как при помощи curl закачать файл если сначала curl был использован для авторизации, нужно в этом же curl`е закачивать файл или новый curl создавать, вот код авторизации:

    Код (Text):
    1.  
    2. $ch=curl_init("http://export.buyservices.com/DataFeed/Login.aspx");
    3. curl_setopt($ch,CURLOPT_HEADER,0); //Не выводить заголовки
    4. curl_setopt($ch,CURLOPT_NOBODY,0); //Выводить получаемый Content
    5. curl_setopt($ch,CURLOPT_REFERER,"http://export.buyservices.com/DataFeed/");
    6.  
    7. $ch=curl_init("http://export.buyservices.com/DataFeed/Login.aspx?__VIEWSTATE=dDwxNDYyMDc4MjQyOzs%2BzJm0tp0YZe1fBZ%2BIinmk7TL6UkU%3D&LoginName=*****&LoginPassword=*****&btnSubmit=Sign+In");
    8.  
    9. curl_exec($ch);
    10. curl_close($ch);
    Авторизация прошла успешно, нотеперь как мне закачать от туда файл? Если я создам новый curl тогда я так понимаю авторизация будет утеряна, а если в существующем curl`e создавать то, что нужно менять, дописывать????????

    Спасибо
     
  2. olo

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

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Посмотри что возвращается в заголовках ответа на твой запрос. Скорей всего там будет кука, по которой сервер будет тебя пускать, если ты ее укажеш в заголовках других запросов