如何在加载时给出GET请求参数(string $ filename)

时间:2014-01-19 08:15:59

标签: php xml xmlhttprequest

我正在尝试使用

读取XML文档
load(string $filename)

,例如

load("data.service.xml")

它有效。现在我想从包含GET请求(例如

)的URL中读取XML文档
load("https://e-activist.com/ea-dataservice/data.service?service=EaCampaignInfo&token=b818e721-48c6-4cc9-acc1-9da91071e294");

哪个不起作用。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可以在file_get_contents

中使用load
load(file_get_contents("https://e-activist.com/ea-dataservice/data.service?service=EaCampaignInfo&token=b818e721-48c6-4cc9-acc1-9da91071e294"));

确保您有HTTPS包装。

答案 1 :(得分:1)

尝试功能:simplexml_load_file()

示例:

<?php
$xml = simplexml_load_file("https://e-activist.com/ea-dataservice/data.service?service=EaCampaignInfo&token=b818e721-48c6-4cc9-acc1-9da91071e294");
print_r($xml);
?>

答案 2 :(得分:0)

原来它不支持HTTPS,它只适用于HTTP。没有意义,但事情就是这样。