[PHP-users 18746]file(リモートURL指定)関数の挙動が把握できません
ohara takaaki
ohr @ yoursys.org
2003年 11月 1日 (土) 04:44:55 JST
ohara といいます.
サーチエンジンで例えば「フットサル」という
単語で検索して出たページを読み込みたいと
思っています.
ヴァージョンは php4.2.4-dev です.
Infoseek や Yahoo! での「フットサル」の
検索結果のページは読み込めめすが,Google や
Goo のページの読み込みに失敗します.
[ Google の場合 ]
Warning: file("http://www.google.com/search?hl=ja&
ie=UTF-8&oe=UTF-8&q=%E3%83%95%E3%83%83%E3%83%88%E3
%82%B5%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=")
- Success in /path_to_php_file/
と表示されてエラーになります.
[ ソース ]
$url = "http://www.google.com/search?hl=ja&ie=UTF-8&oe=UTF-8&q=%E3%83%95%E3%83%83%E3%83%88%E3%82%B5%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=";
if($file_array = file($url)) {
echo "OK";
} else {
echo "ERROR";
}
ヴァージョン 4.3.1 では Google, Goo のページも
読み込めることを確認しています.
なぜこのような現象が起きるのか,いろいろ調べて
みましたが,全くわかりませんでした.
どなたか,この現象の原因がお分かりになる方はぜひ
御教授ください.
よろしくお願いいたします.
--
ohara takaaki <ohr @ yoursys.org>
PHP-users メーリングリストの案内