0

自分のページで読みたい RSS フィードがあります。フィードのローカル コピーは問題なく読めますが、オンライン バージョンを使用する必要があります。私が見ることができるものから、私はこれを正しくやっています:

        $url ='http//www.numyspace.co.uk/~cgel1/holidays/holidays.xml';
        $holidayDoc = simplexml_load_file($url);

ただし、次のエラーが発生します。

警告: simplexml_load_file() [function.simplexml-load-file]: I/O 警告: 外部エンティティ "http//www.numyspace.co.uk/~cgel1/holidays/holidays.xml" の読み込みに失敗しました

なぜこれが機能しないのですか?

4

1 に答える 1

1
$use_errors = libxml_use_internal_errors(true);
$xml = simplexml_load_file("http://www.numyspace.co.uk/~cgel1/holidays/holidays.xml");
if (!$xml) {
  //throw new Exception("Cannot load xml source.\n");
}
libxml_clear_errors();
libxml_use_internal_errors($use_errors);

コロンを逃した

于 2012-05-02T09:47:45.563 に答える