-1

可能重复:
带有 https 的 file_get_contents?
使用 SimpleXML 和 PHP 通过 https 获取 XML 内容的问题

我有网址:

加载一个像这样的文件:

<calendars>
    <calendar accommodation_id="1234567">
        <day date="2012-08-09" vacancy="false" minimum_nights="7" arrival_day="true"/>
        <day date="2012-08-10" vacancy="false" minimum_nights="3" arrival_day="true"/>
        <day date="2012-08-11" vacancy="false" minimum_nights="3" arrival_day="true"/>
        ...
        <day date="2014-01-31" vacancy="true" minimum_nights="3" arrival_day="true"/>
    </calendar>
</calendars>

出于某种原因,我的脚本不允许我获取该文件的内容。我使用与其他 URL 相同的脚本,但这总是会失败。

我的脚本是:

$accom2 = file_get_contents();

print_r($accom2);

我需要为这种类型的 URL 做些什么吗?

4

2 回答 2

5

可能是这里的答案:(如果协议是问题)

如何让 file_get_contents() 使用 HTTPS?

于 2012-08-09T14:04:49.103 回答
1

您是否尝试过simplexml_load_file,我测试过它对我有用

<?php
$xml = simplexml_load_file('https://www.casapilot.com/api/1/accommodations/calendar.xml?auth_token=hyXHjP8QdrRuX8q3FsbC&id[]=1049165');

print_r($xml);
?>
于 2012-08-09T14:07:02.497 回答