外部フォーム別のサーバー上でホストされているPHPを使用して外部フォームを投稿するにはどうすればよいですか?
<form action="MyForm.action" method="post">
。
私は私のPHPスクリプトがこのフォームを投稿し
私はこれをどのように操作を行うことができ、結果を表示するようにしたいですか?
外部フォーム別のサーバー上でホストされているPHPを使用して外部フォームを投稿するにはどうすればよいですか?
<form action="MyForm.action" method="post">
。
私は私のPHPスクリプトがこのフォームを投稿し
私はこれをどのように操作を行うことができ、結果を表示するようにしたいですか?
PHPスクリプトからフォームを投稿するには、cURLを使用します。ここに例があります
<?php
$url = 'http://domain.com/get-post.php';
$fields = array(
'lname'=>urlencode($last_name),
'fname'=>urlencode($first_name),
);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
// Initialize curl
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
//execute post
$result = curl_exec($ch);
// Results of post in $result
?>
'CURLOPT_POST'は' curl_setopt($ ch、CURLOPT_POST、count($ fields)> 0); 'ブール値にする必要があります。 'CURLOPT_POSTFIELDS'は配列にすることができます(あなたはそれを" url-ify "する必要はありません)' curl_setopt($ ch、CURLOPT_POSTFIELDS、$ fields); 'http://php.net/manual/en/function.curl- setopt.php –
cURLをURLエンコードしましょう! –
フォームを投稿するのはどういう意味ですか? –