使用 PHP 的 file_get_contents() 进行 HTTP POST 数据传输
尝试使用 PHP 的 file_get_contents() 函数获取 URL 内容时,可能需要特定的 URL数据发布。为了满足这一需求,可以使用stream_context参数。
要构造必要的流上下文,请采用以下步骤:
示例代码:
$postData = http_build_query([ 'var1' => 'some content', 'var2' => 'doh' ]); $opts = ['http' => ['method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postData] ]; $context = stream_context_create($opts); $result = file_get_contents('http://example.com/submit.php', false, $context);
通过实现这些步骤,您可以有效地提交 HTTP POST 数据使用 file_get_contents()。虽然curl 提供了更多功能,但 PHP 的流为 HTTP POST 操作提供了一个不太知名但同样强大的替代方案。
以上是如何使用 PHP 的 `file_get_contents()` 发送 HTTP POST 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!