Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Пост запрос на CURL (https://forum.antichat.xyz/showthread.php?t=177287)

Margin 08.02.2010 19:00

Пост запрос на CURL
 
Есть сайт на котором форма обрабатывается яваскриптом.
Там кнопки submit классической через <input> нет. А сделано все следующим образом :
Код HTML:

<a href="#"  onclick="$('#voteserver_frm').submit(); return false;">Голосовать</a>
Так же присутствует такой скрипт
Код HTML:

<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
Отпарвляю данные пост запроса через курл, но как же заставить ява скрипт обработать эту форму?

зачем тебе яваскрипт? он что-то делает с данными перед отправкой на сервер?

Margin 08.02.2010 21:45

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

imajo.ati 08.02.2010 21:57

Цитата:

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

перепиши яваскрипт-код на пхп.

Margin 08.02.2010 23:13

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

vvy 09.02.2010 01:02

Margin, может тебе это надо?


PHP код:

........
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS'param1='.urlencode('value1').'&param2='.urlencode('value2');
.......... 

*функция urlencode кодирует строку точно также как это делают браузеры перед отправкой формы.

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

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

Fepsis 09.02.2010 01:15

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


Время: 04:03