回答編集履歴

1

解決しないとのことで追記

2016/03/23 07:21

投稿

amaranthine
amaranthine

スコア501

test CHANGED
@@ -7,3 +7,27 @@
7
7
 
8
8
 
9
9
  また、php.iniにて、`allow_url_fopen = On`にしたかどうか、した後再起動したかどうかもご確認ください。
10
+
11
+
12
+
13
+
14
+
15
+ **追記**
16
+
17
+ 解決しないとのことで、思いつくモノをいくつか。
18
+
19
+ - URLに日本語や空白などを含む
20
+
21
+ - uriencode()でurlをエンコードする
22
+
23
+ - 取得先サーバーがIISである
24
+
25
+ - 公式マニュアル([PHP: file_get_contents - Manual](http://php.net/manual/ja/function.file-get-contents.php))の「警告 IIS のような、」から始まる部分に、相手先がIISだとwarningが発生するので、error_reportingを調整してwarningを抑えるようにしないといけないとなっています。
26
+
27
+ - 取得先が、useragentによるアクセス制限をかけている
28
+
29
+ - [PHPのfile_get_contents()でユーザエージェントを偽装する | ちゃんと覚えておけよ?](http://ora.geo.jp/?p=738)
30
+
31
+
32
+
33
+