如何使用PHP发布外部表单


how can I post an external form using 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
?>