在 PHP 中将 POST 数据发送到 URL
当您需要在不依赖 HTML 表单的情况下将 POST 数据发送到 URL 时,PHP 的cURL 扩展提供了一个强大的解决方案。实现方法如下:
使用 cURL:
- 使用curl_init( $url ) 初始化 cURL 会话。将 $url 替换为目标 URL。
- 将 CURLOPT_POST 设置为 1 以启用 POST 数据发送。
- 使用 & 在字符串中准备 POST 数据。来分隔键值对。例如: $myvars = 'myvar1=' 。 $myvar1 . '&myvar2=' 。 $myvar2.
- 使用curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ) 将POST 数据分配给CURLOPT_POSTFIELDS。
- 使用curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 启用以下重定向).
- 使用curl_setopt( $ch, CURLOPT_HEADER, 0 )禁用标头输出。
- 将 CURLOPT_RETURNTRANSFER 设置为 1 以将响应作为字符串检索。
- 执行 cURL 会话使用curl_exec( $ch )。
- 存储
这种方法允许您直接从 PHP 代码发送 POST 数据,使您能够自动提交表单或传输数据,而无需使用 HTML 表单。
以上是如何在 PHP 中使用 cURL 将 POST 数据发送到 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!