-1

重複の可能性:
file_get_contents with https?
SimpleXML と PHP を使用して https 経由で XML コンテンツを取得する際の問題

私はURLを持っています:

次のようなファイルをロードします。

<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 に答える