PDA

Просмотр полной версии : Пост запрос на CURL


Margin
08.02.2010, 19:00
Есть сайт на котором форма обрабатывается яваскриптом.
Там кнопки submit классической через <input> нет. А сделано все следующим образом :<a href="#" onclick="$('#voteserver_frm').submit(); return false;">Голосовать</a>
Так же присутствует такой скрипт
<script type="text/javascript"> $(document).ready(function() { $("#voteserver_frm").validate({ rules: { captcha: { required: true, maxlength: 4 } }, messages: { }, }); }); </script>
Отпарвляю данные пост запроса через курл, но как же заставить ява скрипт обработать эту форму?

imajo.ati
08.02.2010, 20:54
Отпарвляю данные пост запроса через курл, но как же заставить ява скрипт обработать эту форму?
зачем тебе яваскрипт? он что-то делает с данными перед отправкой на сервер?

Margin
08.02.2010, 21:45
Имеется ввиду ява скрипт на стороннем сервере, а не там где курл стоит. Он форму обрабатывает, данные формы которые я должен послать курлом. Но этой проверки не происходит. Как заставить проверить форму яваскриптом через курл?

imajo.ati
08.02.2010, 21:57
Имеется ввиду ява скрипт на стороннем сервере, а не там где курл стоит. Он форму обрабатывает, данные формы которые я должен послать курлом. Но этой проверки не происходит. Как заставить проверить форму яваскриптом через курл?
перепиши яваскрипт-код на пхп.

Margin
08.02.2010, 23:13
Мне кажется нет нужды что-то переписывать там с яваскрипта на пхп... Мне просто надо заставить как-нибудь обработать форму с моими посланными пост данными...

vvy
09.02.2010, 01:02
Margin, может тебе это надо?


........
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'param1='.urlencode('value1').'&param2='.urlencode('value2');
..........
*функция urlencode кодирует строку точно также как это делают браузеры перед отправкой формы.

Если скрипты на странице что-то еще делают с данными из формы перед отправкой, то тебе придется переписать этот код на php, как уже сказал imajo.ati

Исполнить javascript в курле нельзя, его задача только получить содержание страницы.

Fepsis
09.02.2010, 01:15
Так снифани в каком виде запрос идёт на сервер и посылай точно так же... Какая разница как там кнопка реализована...