Forum Webscript.Ru

Программирование => PHP => Тема начата: Yourock от 11 Мая 2007, 08:11:57

Название: Заморочки с cURL
Отправлено: Yourock от 11 Мая 2007, 08:11:57
Help me please!
Юзаю курл для отправки пост-запросов под виндой.
Стоит задача получить статус успешного поста. Статус в принципе можно получить через CURLOPT_HEADER, но он не отражает реально успешный пост. Т.е. допустим, посылаю я логин и пароль, но пароль заведомо неправильный - в этом случае я все равно получу 200 OK. С другой стороны вход не выполнен.
Не подскажите решение для такой задачи?
Название: Заморочки с cURL
Отправлено: fallcom от 14 Мая 2007, 23:35:59
Цитировать
Yourock:
Т.е. допустим, посылаю я логин и пароль, но пароль заведомо неправильный - в этом случае я все равно получу 200 OK. С другой стороны вход не выполнен.


Тут решение одно - парсиш возвращаеммый html на предмет ошибки логин/паролья
Название: Заморочки с cURL
Отправлено: Yourock от 15 Мая 2007, 07:27:24
Блин. Это жесть, когда речь идет о тех адресах, на которые я в принципе не захожу. Т.е. если запросы слать на один конкретный сайт - то это вариант решения. А если у тебя их сотни, например, в доски объявления сообщение рассылать :) Не просматривать же каждую страничку.

Может быть есть какой-то ответ сервера при удачном постинге?
Название: Заморочки с cURL
Отправлено: CGVictor от 15 Мая 2007, 11:13:35
Yourock
Сервер по спецификации обязан отдать 403 или 401 на не-авторизованный запрос. Другое дело, что с развитием динамического веба на это очень-очень часто забивают.

Так что общего решения тут нет.
Название: Заморочки с cURL
Отправлено: Yourock от 15 Мая 2007, 11:21:07
Очень жаль :(
Ну что ж. Спасибо всем, кто занимался этим вопросом.