限制页面刷新 php,PHP 页面刷新限制函数.

/**

* 防止刷新模块

* 实现原理 设置 max_reloadtime =100; //设置页面刷新最长间隔时间

* 用户第一次打开页面 记录当前的时间保存在 session_start

* 用户第二次打开页面(判断 session_start是否存在)   用当前时间和 session_start 相减 得到差值 time_passed

* 当 time_passed < max_reloadtime 表示用户在指定时间内频繁刷新了 警告后直接退出

* @param int $max_reloadtime 页面刷新最长间隔时间

* @return bool  返回 具体数值 表示刷新太快了 返回 false  表示没有超时

*/

if (!function_exists('controller_onload'))

{

function limitReload($max_reloadtime=2)

{

session_start();

if(empty($_SESSION["session_start"]))   //用户第一次打开页面 记录当前的时间保存在 session_start

$_SESSION["session_start"] =time();

else

{

$time_passed =time()-$_SESSION["session_start"];

if($time_passed < $max_reloadtime)

{

return $time_passed;

//   echo "大侠别急,先坐下休息休息 :P 按此刷新页面
";

//   echo "页面刷新间隔时间 ".$max_reloadtime."
";

//   echo "离上次刷新时间  ".$time_passed."
";

//   die();

}

$_SESSION["session_start"] =time();

}

return false;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值