【分享】網頁計數器 / 防止惡意刷新 / PHP程式碼

一般常見會使用 session 防止重新整理使計數器異常增加

但只要使用者電腦端,關閉 cookies 即可規避掉這種情況。

這次 iZO 搭配了 jQuery 中 mobile 裡的 vmouse 功能,徹底預防 (強迫症)

STEP 1. 頁面導入 jQuery.js jquery-mobile中的Virtual Mouse (vmouse).js

STEP 2. 當 滑鼠 移動到 Div .content 時,才啟動 viewsadd.php,並拋出 POST

<script type=”text/javascript”> $(document).ready(function(){ $(“.content”).one(“vmouseover”,function(){$.post(“/viewsadd.php”, { s1: “pid”, s2: “time” }, function(data) { $(‘#div1’).html(data); });}); }); </script>

viewsadd.php 的部分可以單純使用計數功能,

也可以接取 s2 的時間,進行合理時間內觸碰到 Div .content 才進行計數功能

重點是這個功能,手機跟電腦都適用!