php http post button - PullRequest
       13

php http post button

2 голосов
/ 06 июля 2010

Я использую PHP для очистки данных другого сайта.Однако в некоторых случаях мне нужно подтвердить переменную (из-за двух очень похожих возможностей).

Кнопка, которую я должен нажать для подтверждения моей переменной:

<input type="submit" class="buttonEmphasized confirm_nl" name="start" value="Bevestig"  accesskey="s" />

Однако добавление & start = Bevestig к URL-адресу не решает проблему, и яЯ получаю ту же страницу.Более того, веб-сайт использует сеансы, и каждый http_post_data, похоже, начинает новый сеанс.

Есть ли способ позволить PHP "нажать" кнопку, если отсутствует определенный вывод?1009 * Это система очистки данных расписания поездов (использующая систему HAFAS).

Приветствия

Ответы [ 3 ]

1 голос
/ 06 июля 2010

Обобщенного решения этой проблемы не существует. каждый сайт отличается в некотором роде. Лучше всего проанализировать http-сообщение, отправленное исходной страницей. например, вы можете сделать это с помощью firefox + firebug + live http заголовков. Таким образом, вы увидите все параметры (обязательные или нет) и затем скопируете это сообщение со своим сценарием.

это может (скорее всего) потребовать фальсификации данных сеанса / cookie. вам может понадобиться использовать curl для этого.

0 голосов
/ 06 июля 2010

Если сообщение, похоже, начинает новый сеанс, я подозреваю, что вы не относитесь к файлам cookie, предоставленным другой стороной.

Вам необходимо отправить файлы cookie сеанса обратно в запросе POST,

Это также то место, где вы должны отправлять стартовое поле.Хотя многие страницы будут принимать параметры в URL или опубликованы, они не являются эквивалентными понятиями.

0 голосов
/ 06 июля 2010

«Можно ли позволить PHP« нажать »кнопку, если отсутствует определенный вывод?»

Нет, PHP на стороне сервера.Используйте Javascript

...