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+JQuery+Ajax實(shí)現(xiàn)分頁(yè)方法詳解
這篇文章主要介紹了PHP+JQuery+Ajax實(shí)現(xiàn)分頁(yè)的方法,結(jié)合實(shí)例形式詳細(xì)分析了php數(shù)據(jù)查詢、分頁(yè)設(shè)置及ajax交互的相關(guān)技巧,并總結(jié)了分頁(yè)的相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-08-08
Php 構(gòu)造函數(shù)construct的前下劃線是雙的_
最近寫(xiě)php的class時(shí),總是碰到function non object的錯(cuò)誤,知道是類沒(méi)有實(shí)例化,但就是不知道錯(cuò)誤在哪里。2009-12-12
windows下開(kāi)發(fā)并編譯PHP擴(kuò)展的方法
開(kāi)發(fā)PHP擴(kuò)展對(duì)于普通程序員來(lái)講可能一直是一件很神秘的工作,其實(shí),只要你對(duì)C語(yǔ)言熟悉,了解了開(kāi)發(fā)PHP擴(kuò)展的步驟和規(guī)則,開(kāi)發(fā)PHP擴(kuò)展也是一件很普通的工作。2011-03-03
php基礎(chǔ)知識(shí):類與對(duì)象(2) 自動(dòng)加載對(duì)象
php基礎(chǔ)知識(shí):類與對(duì)象(2) 自動(dòng)加載對(duì)象...2006-12-12
php實(shí)現(xiàn)的中文分詞類完整實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的中文分詞類,結(jié)合完整實(shí)例形式分析了php基于字符串的遍歷、轉(zhuǎn)換、運(yùn)算等技巧實(shí)現(xiàn)中文分詞功能的具體方法,需要的朋友可以參考下2017-02-02
完美解決PHP中的Cannot modify header information 問(wèn)題
以下是對(duì)PHP中的Cannot modify header information問(wèn)題的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
PHP基于堆棧實(shí)現(xiàn)的高級(jí)計(jì)算器功能示例
這篇文章主要介紹了PHP基于堆棧實(shí)現(xiàn)的高級(jí)計(jì)算器功能,涉及php堆棧的定義及使用堆棧進(jìn)行數(shù)值運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09

