質問するログイン新規登録

回答編集履歴

1

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

2016/03/23 07:21

投稿

amaranthine
amaranthine

スコア501

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
+