如何解决用PHP而不是形式发布到URL
| 我想使用PHP以表单的方式发布到URL。基本上与此表单具有相同的功能 <form method=\"POST\" id=\"foo\" action=\"<?php echo $url; ?>\">
<input type=\"hidden\" name=\"shopId\" value=\"<?php echo $ID; ?>\">
<input type=\"hidden\" name=\"encodedMessage\" value=\"<?php echo $encodedMessage; ?>\">
<input type=\"hidden\" name=\"signature\" value=\"<?php echo $signature; ?>\">
<input type=\"submit\" value=\"Submit\" name=\"buy\">
</form></div>
我怎样才能做到这一点?
解决方法
您要使用cURL函数发送http POST请求。例如:
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,\"name1=val&name2=val2...\");
curl_exec($ch);
curl_close($ch);
,有几种方法可以做到这一点,但最简单的方法可能是使用file_get_contents()和stream_context_create()。有关示例,请参见此file_get_contents()注释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。