- ベストアンサー
「いま人気の検索語ランキング」ブログパーツ について
http://ranking.goo.ne.jp/sp/goo10th/gadget/ にある「いま人気の検索語ランキング」ブログパーツについて質問です。 5秒おきにデータが更新されるのですが、どうやって更新させているのでしょうか?スクリプトにPHPとあるのでPHP+Java scriptだとは思いますが、具体的に定期的にあるデータを読み込むという方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 たぶんこの質問はPHPではなくjavascriptの質問だと思います。 実際にはjavascriptでタイマをセットし、そのイベントでHTTPリクエストを非同期通信で投げ、それをうけとるハンドらで内容を部分的に書き換えているものと思われます。 まぁ、広義で言えばAjaxでしょうか。 たしかに非同期通信で呼ばれる先は、PHPだと思いますが、それは単なるサーバ側プログラムですので、DBを読むとかだけだと思います。 時間が無いのでこの程度で^^;
その他の回答 (1)
- petisuke
- ベストアンサー率0% (0/2)
savaanaさんのおっしゃっているとおり、5秒おきの更新がJAVASCRIPT、データベースからデータをひっぱるのがphpでしょうね。 この手の技術について詳しく知りたい場合はこちらをどうぞ。 http://allabout.co.jp/internet/javascript/closeup/CU20050515A/index.htm
お礼
非同期でデータ更新しているのでAjaxだとは思います。 しかし、 http://ranking.goo.ne.jp/keyword/tojs.php をみると5秒おきに読み込んでる表記箇所がありません。
補足
http://ranking.goo.ne.jp/keyword/prototype.js という表記がありました。 ありがとうございました。
補足
AjaxならばJavaScriptの質問ですね。失礼いたしました。 ただ、 http://ranking.goo.ne.jp/keyword/tojs.php となっていたのでphpのところで質問させて頂きました。 上記のURLにアクセスすると document.write('略'); の略部分にHTMLが表記されているのですが、 そこにHTTPリクエストを行っている箇所がわかりません。 定期的に読んでいるのは間違いないのですが、 タイマーの表記がないので具体的にどう書いているのでしょうか。