如何从PHP发送GET请求?

2022-08-30 06:03:09

我计划使用PHP来满足一个简单的要求。我需要从 URL 下载 XML 内容,为此我需要向该 URL 发送 HTTP GET 请求。

如何在PHP中执行此操作?


答案 1

除非您需要的不仅仅是文件的内容,否则可以使用file_get_contents

$xml = file_get_contents("http://www.example.com/file.xml");

对于更复杂的内容,我会使用cURL


答案 2

对于更高级的 GET/POST 请求,您可以安装 CURL 库 (http://us3.php.net/curl):

$ch = curl_init("REMOTE XML FILE URL GOES HERE"); // such as http://example.com/example.xml
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);

推荐