2013-09-23 3 views
0

Я относительно новый для PHP (у меня есть некоторый опыт работы с Java), и я обнаружил curl для php. Я создал некоторые функции для отправки данных сообщения в URL-адрес и получения контента с этой страницы, но теперь мне нужно отправить данные сообщения на URL-адрес, который имеет «токен безопасности», который изменяется при каждом обновлении страницы. Когда я получаю источник страницы и получаю токен безопасности и отправляю с параметрами сообщения, он неверен, потому что он изменяется. Как я могу получить источник, получить токен безопасности и отправить сообщение (с завитком) с правильным токеном безопасности?Получить исходный код затем POST

(извините, если я сделал ошибки Writting английских)

+1

В каком формате указан токен безопасности? Кроме того, разместите код. – MisterBla

+0

маркер безопасности - это скрытый ввод в форме user2808885

+1

Возможный дубликат [Как вы анализируете и обрабатываете HTML/XML в PHP?] (http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php) – Quentin

ответ

0

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

+0

Как сохранить сессию cookie? Я пытаюсь добавить это к своей функции: curl_setopt ($ ch, CURLOPT_COOKIEJAR, 'cookie.txt'); – user2808885

+0

Просто решил! Большое спасибо! – user2808885

Смежные вопросы