【发布时间】:2012-08-06 16:30:40
【问题描述】:
我正在使用简单的 XML 从 API 获取内容。通常我没有问题,但现在 URL 是 HTTPS,它似乎不起作用。反正有这个吗?
示例 XML(网址):
<?xml version="1.0"?>
<calendars>
<calendar accommodation_id="1049165">
<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>
示例代码:
$xml2 = file_get_contents('');
$availability = new SimpleXMLElement($xml2);
【问题讨论】:
-
使用 HTTPS 与 SimpleXML 无关 - 它完全取决于您的服务器及其配置。执行
var_dump( $xml2);- 如果那里什么都没有,那么您将需要另一种检索内容的方法,而不是file_get_contents()。 -
根据this page,您需要启用openssl。你启用了吗?
-
请不要重复问题(例如这里:stackoverflow.com/q/11885169/367456) - 而是编辑此问题以改进它。