这在PHP中是否可行:
在PHP中可行吗? PHP是否具有内置函数来执行上述任务?这样的事情需要大量高级代码还是相对容易做到?
提前感谢您对此事的任何帮助
答案 0 :(得分:1)
您可以使用cURL
$urltopost = "http://somewebsite.com/script.php";
$datatopost = $_POST; //This will be posted to the website, copy what has been posted to your website
$ch = curl_init ($urltopost);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $datatopost);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$returndata = curl_exec ($ch); //This is the output the server sends back
答案 1 :(得分:0)
是的,当您发送表单时,请使用POST方法将其发送到您想要的服务器。看起来像这样:
<form action="www.siteURL/pageToParseCode.php" method="post">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
在发送给您的服务器上,您需要执行以下操作:
$field1 = $_POST['field1name'];
在将操纵数据的服务器上,然后您可以使用类似curl 之类的内容将其发回服务器,如果您不完全理解卷曲,请查看该链接,或者您可以使用php标头,并使用get方法将要发送回的数据设置回url,因此用户收到的url使用get method看起来像这样:
www.yoursite.com/index.php?variable1=value1&variable2=value2等等,然后解释如下:
if (isset($_GET['variable1'])) {
$var = $_GET['variable1'];
}