PHP 防惡意刷新實(shí)現(xiàn)代碼
更新時(shí)間:2010年05月16日 16:46:53 作者:
經(jīng)常會(huì)做統(tǒng)計(jì)的時(shí)候會(huì)遇到惡意刷新的人,用此來(lái)增加統(tǒng)計(jì)數(shù)量,以下PHP代碼實(shí)現(xiàn)了防惡意刷新的效果,上代碼
復(fù)制代碼 代碼如下:
<?php
session_start();
$k=$_GET['k'];
$t=$_GET['t'];
$allowTime = 1800;//防刷新時(shí)間
$ip = get_client_ip();
$allowT = md5($ip.$k.$t);
if(!isset($_SESSION[$allowT]))
{
$refresh = true;
$_SESSION[$allowT] = time();
}elseif(time() - $_SESSION[$allowT]>$allowTime){
$refresh = true;
$_SESSION[$allowT] = time();
}else{
$refresh = false;
}
?>
相關(guān)文章
PHP中的數(shù)組處理函數(shù)實(shí)例總結(jié)
這篇文章主要介紹了PHP中的數(shù)組處理函數(shù),結(jié)合實(shí)例形式總結(jié)分析了常見(jiàn)的PHP數(shù)組處理函數(shù)功能,定義及使用技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下2016-01-01PHP中幾種常見(jiàn)的超時(shí)處理全面總結(jié)
在PHP開(kāi)發(fā)中工作里非常多使用到超時(shí)處理到超時(shí)的場(chǎng)合,我說(shuō)幾個(gè)場(chǎng)景,方便需要的朋友2012-09-09php設(shè)計(jì)模式 Adapter(適配器模式)
將一個(gè)類(lèi)的接口轉(zhuǎn)換成客戶(hù)希望的另外一個(gè)接口,使用原本不兼容的而不能在一起工作的那些類(lèi)可以在一起工作2011-06-06PHP基于數(shù)組實(shí)現(xiàn)的分頁(yè)函數(shù)實(shí)例
這篇文章主要介紹了PHP基于數(shù)組實(shí)現(xiàn)的分頁(yè)函數(shù)實(shí)例,是非常實(shí)用的一個(gè)技巧,需要的朋友可以參考下2014-08-08PHP中大于2038年時(shí)間戳的問(wèn)題處理方案
這篇文章主要介紹了PHP中大于2038年時(shí)間戳的問(wèn)題處理方案,需要的朋友可以參考下2015-03-03php array_filter除去數(shù)組中的空字符元素
php array_filter除去數(shù)組中的空字符元素,array_filter() 函數(shù)根據(jù)回調(diào)函數(shù)過(guò)濾數(shù)組中的值,省略回調(diào)函數(shù)則默認(rèn)過(guò)濾空值,需要的朋友可以參考下。2011-11-11PHP實(shí)現(xiàn)獲取并生成數(shù)據(jù)庫(kù)字典的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取并生成數(shù)據(jù)庫(kù)字典的方法,可實(shí)現(xiàn)讀取數(shù)據(jù)庫(kù)并列出詳細(xì)數(shù)據(jù)庫(kù)信息的功能,需要的朋友可以參考下2016-05-05