• ベストアンサー

ランキングサイトの自動更新

ランキングサイトの自動更新 PHPで作成したランキングサイトを運営しており、一日一回投票数のリセットの際に自動更新をおこないたいと思っています。 サーバはロリポップでCRONを使って自動更新を行う予定だったのですが、これだと更新用のページのURLがなんらかで知られた場合、勝手に更新されてしまいます。.htaccessでアクセス制限したらCRONは自動更新しませんでした。 誰かしらに勝手に更新されることなく、自動で一日一回更新できる方法はないでしょうか。

  • fjken
  • お礼率66% (10/15)
  • PHP
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
回答No.1

 データベースに各ページ毎の次の更新時間を保持しておき、CRONで動かす更新処理は更新時間を過ぎているページだけを処理。更新したときに次回の更新時間も更新。  ……という処理にしておけば、更新処理が勝手に起動されても予定の時間以外に更新処理は行われません。

fjken
質問者

お礼

出来ました。ありがとうございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

というか、単に推測不可能な複雑な名称やパラメータを更新プログラムに設定してやれば よいのでは? アクセス制限とたいして変わりませんから。

関連するQ&A

  • ランキングサイト

    小説のHPを運営しており、この度ランキングサイトに登録しました。 登録した際に発行されたリンクタグをHPに貼り、そのリンクをクリックしてそのランキングサイトに行けば1投票という仕組みになるのでしょうか? 自分で貼ったリンクをクリックしてランキングサイトを訪問しても1とカウントされていません。 また、逆もやりました。ランキングサイトから自分のサイトへ。 連続クリックなどしていません。 何かを押さなければいけないなどのルールはあるのでしょうか? いまいち仕組みが分かりません。

  • 携帯ランキングサイト

    携帯ランキングサイトの運営を目指しています。初心者の質問で恐縮ですが、ランキングサイトに登録してもらうには、サイトオーナー様に営業をかけるのが一般的なのでしょうか?それとも自分で勝手に登録するのはまずいですか?なにもわからずこちらに質問させていただきました。よろしくお願いいたします。

  • ランキング更新日が違いますけど障害ですか?

    本家OKWebではランキングのは更新は9/30で正しいのですが、 教えて!gooやOKWebの提携サイトでは9/16になっています。 障害でしょうか? OKWebhttp://okweb.jp/ranking.php3 教えて!goohttp://oshiete1.goo.ne.jp/ranking.php3 ソースネクストhttp://pcsoft.okweb.jp/ranking.php3 シマンテックhttp://security.okweb.jp/ranking.php3

  • cronで実行するプログラムにアクセス制限をかけたいです。

    cronで実行するプログラムにアクセス制限をかけたいです。 cron.phpをcronで3時間に1回実行しているのですが、誰かがこのcron.phpに直接アクセスしてきても同様のプログラムが実行されてしまいます。 これをcronからのみ実行できるように制限をかけたいのですが、どのようにするのが一般的なのでしょうか?.htaccessの基本認証等を使用するのですか? よろしくお願いしいます。

  • ランキングサイトCGI・PHP

    ランキングサイト運営したいです! レンタルのやつは携帯用とかばっかなんで、 登録制のランキングサイトCGI・PHPは ありませんか? ここみたいなのが理想です。 http://www.poprank.net/poprank.cgi?k=06_005

    • 締切済み
    • CGI
  • アンケートをしてランキングをするサイトを構築したいのですが

    どのような技術的な問題やサイト構築の方法がありますでしょうか、まずは安価で始められる方法や自動的にランキング表示や視聴者から投票ができるようにしたいと考えています。

  • 更新でランキングがあがるのは何故?(アメブロ)

    地味にブログやっています。 アメブロを使用中。 更新は月に数回なのですが、 更新すると、その日だけランキングが一気にあがります。 不思議です。 参加しているランキングで全然上位ではないので、 ランキングページを見ても載っていません。 他にどこか、ランキングの新着を見れるページとかあるんでしょうか。 どうして更新した時だけ見るひとがあらわれるのか謎で気になります。

  • アクセスランキング

    運営していますネットショップでランキングサイトに参加してみようと思うのですが、ランキングサイトから発行されます、カウント用のタグは、ほとんどが訪問者がクリックしませんとカウントがされないようになっておりますが、訪問者を自動的にカウントしてくれるようなランキングサイトというものは存在していないのでしょうか? もしご存知でしたら、どうぞ教えてくださいませ。

  • Xサーバーのcronでcgiが自動更新されません。

    perl初心者です。RSSを取得してタイトルや内容をhtmlに吐き出すというプログラムを作成しています。Xサーバーで指定時間に指定コマンド(プログラム)を自動的に実行させるサーバーの機能(cron)といものがあったのでマニュアル  http://www.xserver.ne.jp/man_program_cron.php を見て自動更新しようと試みているのですがプログラムが実行されません。 hello.cgiというプログラムを実行しようとしているので マニュアルにある絶対パスの記入例の通り /home/●●●/▲▲▲/public_html/hello.cgi とXサーバーのCron設定で記入しています。自動更新の時間になったら「Cron結果の通知アドレス」で設定したメールは届くのですがプログラムは実行されてません。 cronの機能を使う際perlのほうで(ここではhello.cgi)何か記述する必要があるのでしょうか?もしくは何かモジュールとか必要なのでしょうか? ps. cron以外でもperlのプログラムを自動的に動かす方法があったら教えて下さい。宜しくお願いします。

    • ベストアンサー
    • Perl
  • phpで外部サイトの更新履歴を表示したい(ping)

    phpで外部サイトの更新履歴を表示したい(ping) phpでランキングサイトを運営しています。 登録されているサイトの更新情報を取得し表示したいと思っています。 具体的には ・更新された記事の時間、タイトル、リンクを取得したい ・多くのサイトの更新履歴の表示を行なう予定 ・もし負荷が大きいようだったら一時間更新でも可 ということをping(またはping以外)で行うとしたらどのようにすればいいでしょうか。 (ex:phpでこんな関数を使って・・・) また参考になるサイトがございましたら是非ともお教えください。 イメージとしては下記サイトにあるブログ個々の最新記事のような表示です。 http://blog.with2.net/rank9011-0.html

    • ベストアンサー
    • PHP