• ベストアンサー

「いま人気の検索語ランキング」ブログパーツ について

http://ranking.goo.ne.jp/sp/goo10th/gadget/ にある「いま人気の検索語ランキング」ブログパーツについて質問です。 5秒おきにデータが更新されるのですが、どうやって更新させているのでしょうか?スクリプトにPHPとあるのでPHP+Java scriptだとは思いますが、具体的に定期的にあるデータを読み込むという方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • sayaama
  • ベストアンサー率44% (8/18)
回答No.1

こんにちは。 たぶんこの質問はPHPではなくjavascriptの質問だと思います。 実際にはjavascriptでタイマをセットし、そのイベントでHTTPリクエストを非同期通信で投げ、それをうけとるハンドらで内容を部分的に書き換えているものと思われます。 まぁ、広義で言えばAjaxでしょうか。 たしかに非同期通信で呼ばれる先は、PHPだと思いますが、それは単なるサーバ側プログラムですので、DBを読むとかだけだと思います。 時間が無いのでこの程度で^^;

hollywood_mirror
質問者

補足

AjaxならばJavaScriptの質問ですね。失礼いたしました。 ただ、 http://ranking.goo.ne.jp/keyword/tojs.php となっていたのでphpのところで質問させて頂きました。 上記のURLにアクセスすると document.write('略'); の略部分にHTMLが表記されているのですが、 そこにHTTPリクエストを行っている箇所がわかりません。 定期的に読んでいるのは間違いないのですが、 タイマーの表記がないので具体的にどう書いているのでしょうか。

その他の回答 (1)

  • petisuke
  • ベストアンサー率0% (0/2)
回答No.2

savaanaさんのおっしゃっているとおり、5秒おきの更新がJAVASCRIPT、データベースからデータをひっぱるのがphpでしょうね。 この手の技術について詳しく知りたい場合はこちらをどうぞ。 http://allabout.co.jp/internet/javascript/closeup/CU20050515A/index.htm

hollywood_mirror
質問者

お礼

非同期でデータ更新しているのでAjaxだとは思います。 しかし、 http://ranking.goo.ne.jp/keyword/tojs.php をみると5秒おきに読み込んでる表記箇所がありません。

hollywood_mirror
質問者

補足

http://ranking.goo.ne.jp/keyword/prototype.js という表記がありました。 ありがとうございました。

関連するQ&A