在 PHP 中发送 HTTP GET 请求
发送 GET 请求是开发与外部资源交互的 PHP 应用程序的一个基本方面。本文探讨如何使用 file_get_contents 函数或 cURL 库完成此任务。
file_get_contents
file_get_contents 函数简化了文件内容(包括 XML 数据)的检索来自 URL。它默认执行 GET 请求,并以字符串形式返回响应正文。
$xml = file_get_contents("http://www.example.com/file.xml");
cURL
cURL 是一个功能强大的库,可以提供对 HTTP 的更多控制请求过程。它可以设置自定义标头、验证请求和处理错误条件。
<?php $url = "http://www.example.com/file.xml"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $xml = curl_exec($ch); curl_close($ch); ?>
使用哪种方法取决于具体要求。如果基本文件检索就足够了,file_get_contents 可以提供简单性。但是,如果需要定制或更复杂的请求处理,则推荐使用 cURL 方法。
以上是如何在 PHP 中发送 HTTP GET 请求:`file_get_contents` 与 cURL?的详细内容。更多信息请关注PHP中文网其他相关文章!