我在PHP中实现Mashups时遇到问题。 现在我正在使用PHP版本5。PHP混搭问题
我想从网站获取flickr照片信息。 我认为代码是正确的。 但我总是面对如下错误;
这里是我的PHP代码:
<?php
header('Content-Type: text/xml');
?>
<?php
$url="http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key=46566747d88fe250fd631deb0033023a&[email protected]";
$url=DOMDocument::load($url);
echo $url->saveXML();
?>
正如你看到的,我要取从Flickr网站远程XML文件。 但我总是这个错误停滞不前:
Warning: DOMDocument::load() [function.DOMDocument-load]: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\wamp\www\mashup\k\flickrproxy.php on line 13
Warning: DOMDocument::load(http://[email protected]) [function.DOMDocument-load]: failed to open stream: No such file or directory in C:\wamp\www\mashup\k\flickrproxy.php on line 13
Warning: DOMDocument::load() [function.DOMDocument-load]: I/O warning : failed to load external entity "http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key=46566747d88fe250fd631deb0033023a&[email protected]" in C:\wamp\www\mashup\k\flickrproxy.php on line 13
你可以只是觉得,远程文件不存在,但它就在那里。 link text
这是一个精确的xml文件,您可以看到。
谢谢。 我设置了allow_url_open属性。 但它仍然不起作用。 – Jin 2009-11-27 05:33:20
你能在浏览器中获得打开这个URL的内容吗? – 2009-11-27 07:13:22