2010-05-14 4 views
2

저는 자동 생성 된 컨텐츠 (사용자가 제출할 수있는 다양한 컨텐츠를 실행하기 위해)로 작성하고자하는 여러 PHP 폼이있는 웹 사이트를 운영하고 있습니다. 내가 그렇게 할 수있는 클라이언트 측 응용 프로그램을 작성하고 싶습니다.자동으로 PHP 폼을 제출할 수 있습니까?

Webtoolkit, Java 스크립트 등을 사용하는 방법이 있습니까?

는 PHPNoob, 당신의 도움에 대한 모든 감사

+0

어떤 "다른 콘텐츠"를 제출 하시겠습니까? 이 운동의 목적은 무엇입니까? –

+1

"SPAM"이라고합니다. – nik

+0

사용할 수있는 응용 프로그램 종류는 스팸으로 제한되지 않습니다. 예를 들어 네트워크 게이트웨이에 대한 타사 사용자 지정 인증을 사용하는 경우 이러한 종류의 양식 제출이 필요할 수 있습니다. –

답변

0

당신이 id 속성을 사용하여 양식을 이름을 경우, 당신은 자바 스크립트 함수를

문서를 호출 할 수 있습니다. myform .submit();

여기서 myform은 해당 형식의 이름입니다.

4

이미 PHP에 익숙하다면 "클라이언트 측"에서도 php를 사용하지 않으시겠습니까? Client URL package을 사용하여 POST 데이터를 웹 양식에 제출할 수 있습니다. 예 :

<?php 
$ch = curl_init(); 
$data = array('name' => 'phpnoob', 'address' => 'somewhere'); 

curl_setopt($ch, CURLOPT_URL, 'http://localhost/url/to/your/php/form.php'); // use the URL that shows up in your <form action="...url..."> tag 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

curl_exec($ch); 
?> 
+1

나는 downvote는 신경 쓰지 않지만 설명에 감사 드리며 나의 대답을 향상시킬 수 있습니다. – Heinzi

+1

phpnoob이이 정보를 스팸에 사용한다고 생각하기 때문에 윤리적 인 근거가 있다고 생각합니다.나는 그것에 대해 아무런 징조가 없기 때문에 강력하게 동의하지 않으며, 스택 오버 플로우시 무관 한 윤리 토론에 지나치게 집중하지 않고 질문에 대한 답변을 제공합니다. 그러나 downvotes는 완전히 주관적이므로 아무 것도 할 수 없습니다. –

0

자동으로 양식을 제출할 body 요소에 onload 이벤트를 첨부 할 수 있습니다.

<body onload="document.form1.submit();document.form2.submit();"> 
    <form id="form1" action="url" method="post"> 

    </form> 

    <form id="form2" action="url" method="post"> 

    </form> 
</body> 

물론 이것은 jQuery 또는 다른 API를 사용하면 더 잘 완료 될 것입니다.

0

PHP 프로그래머라면 자바 스크립트 응답을 원하지 않을 수도 있습니다. 이에 대한 가장 좋은 해결책은

1. 한 것입니다 그들은 유에게 사이트의 폼이 POST 양식 아래

2.notE을 structued 또는 FROM VALUE과 구문을 얻는 방법 통찰력을 줄 것이다 파로스 또는 HTTP 분석기 같은 PROXY HTTP 분석기 또는 paros 프록시.

거기 밖으로 최고의 튜토리얼

http://www.html-form-guide.com/php-form/php-form-submit.html

4.change 당신이

파로스 또는 아래로 언급 한 자신의 구조에 따라 $ _POST 나 $ _GET의 내용입니다이 튜토리얼을 읽어 HTTP 분석기

관련 문제