如何从 PHP 脚本发布到另一个 PHP 页面
在 Web 开发中,有时您可能需要从以下位置发送数据一个PHP页面到另一个页面进行处理并将结果返回给用户。这可以通过 POST 请求来实现。具体方法如下:
使用 cURL:
<code class="php"><?php // URL of the target PHP page $url = 'http://foo.com/script.php'; // POST fields $fields = array( 'field1' => $field1, 'field2' => $field2, ); // Build URL-encoded data $postvars = http_build_query($fields); // Initialize cURL $ch = curl_init(); // Set URL, POST vars, and options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); // Execute POST request $result = curl_exec($ch); // Close connection curl_close($ch); ?></code>
或者,您可以使用 Zend_Http 的 HTTP 客户端,它提供了一个强大的解决方案,无需扩展。
2014 年编辑:
考虑使用 Guzzle,这是一个更新的 HTTP 客户端,支持基于扩展和非基于扩展的操作。
这种基于 cURL 的方法允许您可以无缝地向另一个 PHP 页面发出 POST 请求,从而促进 Web 应用程序中的高效数据处理。
以上是如何使用 POST 请求将数据发送到另一个 PHP 页面?的详细内容。更多信息请关注PHP中文网其他相关文章!