Пост запрос на CURL

Discussion in 'PHP' started by Margin, 8 Feb 2010.

  1. Margin

    Margin New Member

    Joined:
    6 Apr 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Есть сайт на котором форма обрабатывается яваскриптом.
    Там кнопки 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>
    Отпарвляю данные пост запроса через курл, но как же заставить ява скрипт обработать эту форму?
     
  2. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    зачем тебе яваскрипт? он что-то делает с данными перед отправкой на сервер?
     
  3. Margin

    Margin New Member

    Joined:
    6 Apr 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Имеется ввиду ява скрипт на стороннем сервере, а не там где курл стоит. Он форму обрабатывает, данные формы которые я должен послать курлом. Но этой проверки не происходит. Как заставить проверить форму яваскриптом через курл?
     
  4. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    перепиши яваскрипт-код на пхп.
     
  5. Margin

    Margin New Member

    Joined:
    6 Apr 2009
    Messages:
    39
    Likes Received:
    0
    Reputations:
    0
    Мне кажется нет нужды что-то переписывать там с яваскрипта на пхп... Мне просто надо заставить как-нибудь обработать форму с моими посланными пост данными...
     
  6. vvy

    vvy New Member

    Joined:
    29 Mar 2009
    Messages:
    33
    Likes Received:
    3
    Reputations:
    4
    Margin, может тебе это надо?


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

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

    Исполнить javascript в курле нельзя, его задача только получить содержание страницы.
     
    #6 vvy, 9 Feb 2010
    Last edited: 9 Feb 2010
  7. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Так снифани в каком виде запрос идёт на сервер и посылай точно так же... Какая разница как там кнопка реализована...