Forum Webscript.Ru
Программирование => PHP => Тема начата: Yourock от 11 Мая 2007, 08:11:57
-
Help me please!
Юзаю курл для отправки пост-запросов под виндой.
Стоит задача получить статус успешного поста. Статус в принципе можно получить через CURLOPT_HEADER, но он не отражает реально успешный пост. Т.е. допустим, посылаю я логин и пароль, но пароль заведомо неправильный - в этом случае я все равно получу 200 OK. С другой стороны вход не выполнен.
Не подскажите решение для такой задачи?
-
Yourock:
Т.е. допустим, посылаю я логин и пароль, но пароль заведомо неправильный - в этом случае я все равно получу 200 OK. С другой стороны вход не выполнен.
Тут решение одно - парсиш возвращаеммый html на предмет ошибки логин/паролья
-
Блин. Это жесть, когда речь идет о тех адресах, на которые я в принципе не захожу. Т.е. если запросы слать на один конкретный сайт - то это вариант решения. А если у тебя их сотни, например, в доски объявления сообщение рассылать :) Не просматривать же каждую страничку.
Может быть есть какой-то ответ сервера при удачном постинге?
-
Yourock
Сервер по спецификации обязан отдать 403 или 401 на не-авторизованный запрос. Другое дело, что с развитием динамического веба на это очень-очень часто забивают.
Так что общего решения тут нет.
-
Очень жаль :(
Ну что ж. Спасибо всем, кто занимался этим вопросом.