日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP事はじめ » file関数で取得できないWebページ

file関数で取得できないWebページ

ページ: 1

投稿者 投稿
会員
登録者: 2 2010
返信数: 2
日々ヤフーの時系列株価データをPHPで自動で取得しています。
先日急にPHPでアクセスが出来なくなりました。ブラウザからは正常に取得できています。
このことからuser_agentを疑いました。ini_setでいろいろ試してみましたがやはりアクセスは出来ません。

<?php
$a = file(”http://table.yahoo.co.jp/t?s=9984.T&g=d") or die("ファイルが読み込めませんでした");
echo"ファイルの取得に成功しました";
?>

を実行させると、apacheからfailed to open stream: Connection timed out inのエラーメッセージがでます。
apache2上でPHP5を使っています。
また、時系列株価データ以外のページは問題なく読み込めます。
私固有の問題なのか、ほかの人でも同じなのか気になって仕方がありません。
同じ質問をヤフーでもしましたが、回答がありませんのでここでも質問させてもらいました。
よろしくお願いします。
« 最終編集者 ken 日時 2010 年 2 月 17 日(水) 14:24. »
会員
登録者: 8 2009
返信数: 103
こんにちは。

> このことからuser_agentを疑いました。ini_setでいろいろ試してみましたがやはりアクセスは出来ません。
# この肝心なことをどうして多くの質問者は具体的に提示してくれないのでしょうか。
こちらでも取得できませんでしたが、UAを設定したところ取得可能になりました。

ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; CIBA; .NET CLR 3.5.30729; .NET CLR 3.0.30618; InfoPath.1; Lunascape 6.0.2.20341)');


> 同じ質問をヤフーでもしましたが、回答がありませんのでここでも質問させてもらいました。
まだ残り時間が5日間あるのでマルチですね。
情報共有のためにURLを提示してください。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1136751991
会員
登録者: 2 2010
返信数: 2
mullaさん、早々ありがとございました。
やはりUAの問題でしたか。
当方もini_setに色々入れてみましたがダメでした。
書式が間違ってたのかもしれません。

大変助かりました。ありがとうございました。 :P

ページ: 1

日本PHPユーザ会 掲示板 » PHP事はじめ » file関数で取得できないWebページ

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています