0

動画の視聴回数をカウントしたい動画再生ページがあります。現在、ページビューを次のように更新しています。

mysql_query("UPDATE video set views = views+1 where videokey = '$key'")or die(mysql_error());

ただし、1つのIPから継続的に更新されます。一意のIPごとに1つのビューを作成したいのですが、ユーザーのIPをデータベースに入れたり、データベースからユーザーのIPを確認してからビューを更新したりしたくありません。既存の現在のIPのデータベースへのクエリなしでビデオビューをカウントする方法はありますか?

4

2 に答える 2

0

まあそれは異なります。信頼できるでしょうか?いいえ、しかし感覚の増加からあなたを守るかもしれません...

この道に行きたいのなら、グローバルセッションを提案します。セッションの継続時間によって異なりますが、誰かが更新した場合などに同じIPを再カウントしないように保護する必要があります。長期的には、まだ永続的ではなく(そしてそれが重要です)、IPの膨大な配列によってサーバーが停止する可能性があります。

スイッチがオフになっていることを覚えておいてください。開始する前にphp.iniを確認してください。

于 2012-05-06T18:57:05.283 に答える
0

$_COOKIE上記のクエリが起動しないようにします。

防弾ではありませんが、それは何かです。

于 2012-05-06T18:50:40.437 に答える