首页> 实战笔录 >PHP开发笔记 >PHP PHP
PHP防恶意灌水,php防留言板恶意灌水
作者:小萝卜 2019-03-26 【 PHP 自定义函数 】 浏览 2238
简介PHP防恶意灌水,php防留言板恶意灌水,防机器人恶意刷单
PHP防恶意灌水,php防留言板恶意灌水
简单的过略手段:
//防止恶意灌水
function irrigation(){
$_SESSION["ippost"]=time(); //登记填写时的时间
if(strtoupper($_SERVER['REQUEST_METHOD'])!="POST"){
die ("错误:请勿在外部提交。");//检查页面获得方法是否为POST
}
if(!isset($_SESSION["ippost"])){
die ("错误:请勿在外部提交。");//检查留言填写时的时间
}
if(isset($_SESSION["iptime"]) && (time()-$_SESSION["iptime"]<10)){
echo “<script>alert('请稍后再提交!');history.go(-1);</script>”; //检查留言间隔
exit;
}
unset($_SESSION["ippost"]); //注销ippost变量以防止一次进入填写页面多次进行提交
$_SESSION["iptime"]=time(); //登记发送留言的时间,防止灌水或恶意攻击
}
上面的手段是过滤所有的用户,根据开发需求还可以根据ip去做过滤呃,具体情况根据实际开发而定.
很赞哦! (0)
相关文章
- bccomp在php中什么意思,PHP bccomp()用法及代码示例
- windows php7.0 redis-ts-vc-14下载地址
- php判断当前操作系统是linux系统还是windows系统
- php自定义函数获取项目目录
- 怎么判断PHP属于nts还是ts版?
- Apache怎么设置去掉网站的index.php后缀
- php根据一个日期相对于当前时间,获得多久多久之前
- Redis命令报错Invalid argument during startup: unknown conf file parameter : requirepass
- php实现删除该目录以及该目录下面的所有文件和子文件夹
- PHP获取当前操作系统的语言信息