现在有点抓挠我的头。
我正在尝试从远程 url 获取文件。我可以从本地文件中保存内容,但不能从远程文件中保存。
这有效:
file_put_contents(
'file1.xml',
file_get_contents('file2.xml')
);
这不会:
file_put_contents(
'file1.xml',
file_get_contents('http://www.domain.com/xmlapi/search.aspx?query=places&lid=38')
);
奇怪的是,我的其他脚本在第一次尝试时运行良好,但现在没有人可以访问远程 url。
我最近开始在 Heart Internet 上托管我的新 php 文件。我在其他服务器上有类似的脚本,完全没有问题。
这是我得到的错误:
警告:file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/sites/mydomain/myfile.php on line 5`
警告:file_get_contents(http://www.domain.com/xmlapi/search.aspx?query=places&lid=38)[function.file-get-contents]:无法打开流:php_network_getaddresses:getaddrinfo 失败:名称或服务不是在第 5 行的 /home/sites/mydomain/public_html/myfile.php 中已知
allow_url_fopen
被设定为On
不同的域