これで少し頭を悩ませています。
リモート 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 に失敗しました: 5 行目の /home/sites/mydomain/myfile.php で名前またはサービスが不明です`
警告: file_get_contents( http://www.domain.com/xmlapi/search.aspx?query=places&lid=38 ) [function.file-get-contents]: ストリームを開くことができませんでした: php_network_getaddresses: getaddrinfo が失敗しました: 名前またはサービスがありません/home/sites/mydomain/public_html/myfile.php の 5 行目に知られています`
allow_url_fopen
に設定されていますOn
異なるドメイン