回答編集履歴
1
解決しないとのことで追記
answer
CHANGED
@@ -2,4 +2,15 @@
|
|
2
2
|
|
3
3
|
- [file_get_contents関数でWarningエラーになるとき | PHPプログラミングの教科書 [php1st.com]](http://php1st.com/603/)
|
4
4
|
|
5
|
-
また、php.iniにて、`allow_url_fopen = On`にしたかどうか、した後再起動したかどうかもご確認ください。
|
5
|
+
また、php.iniにて、`allow_url_fopen = On`にしたかどうか、した後再起動したかどうかもご確認ください。
|
6
|
+
|
7
|
+
|
8
|
+
**追記**
|
9
|
+
解決しないとのことで、思いつくモノをいくつか。
|
10
|
+
- URLに日本語や空白などを含む
|
11
|
+
- uriencode()でurlをエンコードする
|
12
|
+
- 取得先サーバーがIISである
|
13
|
+
- 公式マニュアル([PHP: file_get_contents - Manual](http://php.net/manual/ja/function.file-get-contents.php))の「警告 IIS のような、」から始まる部分に、相手先がIISだとwarningが発生するので、error_reportingを調整してwarningを抑えるようにしないといけないとなっています。
|
14
|
+
- 取得先が、useragentによるアクセス制限をかけている
|
15
|
+
- [PHPのfile_get_contents()でユーザエージェントを偽装する | ちゃんと覚えておけよ?](http://ora.geo.jp/?p=738)
|
16
|
+
|