/* * _timed()用来限制时间,如发帖限制 * @access public 表示函数对外公开 * @param $_now_time 现在时间 * @param $_pre_time 要对比的时间 * @param $_time 限制时间 * @param $_string 要提示的字符 * @return $_now_time-$_pre_time 表示返回过了多少秒 * */ function _timed($_now_time,$_pre_time,$_time,$_string){ if($_now_time-$_pre_time<$_time){ _alert_back($_string); } return $_now_time-$_pre_time; }
//验证是否在规定的时间外发帖 if(isset($_COOKIE['post_time'])){ _timed(time(), $_COOKIE['post_time'], 120, '请休息会再发帖子'); }
//s设置此时的时间 setcookie("post_time",time());
用cookie好处是不占用资源,坏处是容易失效,当然你可以把参数换成从数据库中取出来的,很稳定,但占资源
php一个利用cookie限时发帖的小程序
时间: 2024-10-13 21:05:14