我有一個關於tumblr的博客,我試圖通過php和tumblrs api訪問它。file_get_contents失敗
API的端點是:
http://blog.example.com/api/read/json?start=0&num=10&debug=1
這似乎很好地工作。
然而,當我這樣做:
$result = file_get_contents("http://blog.example.com/api/read/json?start=0&num=10&debug=1");
print_r($result);
瀏覽器輸出
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /path/to/file/test.php on line 5
Warning: file_get_contents(http://blog.example.com/api/read/json?start=0&num=10&debug=1) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /path/to/file/test.php on line 5
這也失敗,捲曲。
想法?
我認爲這與我的博客位於子域的事實有關。我這樣說的原因是,如果我在位於根網址的博客上運行相同的腳本,它可以正常工作。有沒有正確的方法來逃脫子域名?
捲曲失敗的原因是什麼? (使用'curl_error()'輸出它) –
這意味着''willium.com'很可能不會被你運行這個腳本的機器解決。 –
我認爲這與我的博客位於子域的事實有關。我這樣說的原因是,如果我在位於根網址的博客上運行相同的腳本,它可以正常工作。有沒有正確的方法來逃脫子域名? – willium