• 喜欢本站请保存到桌面加入收藏设为首页
当前位置 当前位置:首页 > 源码特效 

Emlog简易防CC代码部署 Emlog程序必备

内容摘要:一、简介以下简易防CC代码为emlog版本,请勿用于其他博客系统,以防网页无法访问。二、代码部署1、在module.php文件内加入以下代码<?phpfunctionaeink_cc(){//代理IP直接退出empty($_SERVER['HTTP_VIA'])orexit('AccessDenied');//防...

一、简介

以下简易防CC代码为emlog版本,请勿用于其他博客系统,以防网页无法访问。

二、代码部署

1、在module.php文件内加入以下代码

<?php
function aeink_cc(){
    //代理IP直接退出
    empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
    //防止快速刷新
    session_start();
    $seconds = '3'; //时间段[秒]
    $refresh = '5'; //刷新次数
    //设置监控变量
    $cur_time = time();
    if(isset($_SESSION['last_time'])){
        $_SESSION['refresh_times'] += 1;
    }else{
        $_SESSION['refresh_times'] = 1;
        $_SESSION['last_time'] = $cur_time;
    }
    //处理监控结果
    if($cur_time - $_SESSION['last_time'] < $seconds){
        if($_SESSION['refresh_times'] >= $refresh){
            //跳转至攻击者服务器地址
            header(sprintf('Location:%s', 'http://127.0.0.1'));
            exit('Access Denied');
        }
    }else{
        $_SESSION['refresh_times'] = 0;
        $_SESSION['last_time'] = $cur_time;
    }
}
?>

2、功能调用

在header.php文件或head.PHP文件中,找到以下代码

//载入模块
require_once View::getView('module');
?>

并在其后面加入以下防CC功能调用代码,即可完成部署!

<?php echo aeink_cc(); ?><!--简易防CC功能-->

标签:代码  程序  部署  必备  简易  
   相关评论

声明:本站所有资源均搜集于互联网,仅供学习与交流,如果不小心侵犯到你的权益,请联系本站删除该资源.本站由聂若网络提供技术支持.

 WWW.QEZY.CN  企鹅资源网  2017-2019            公网备:30000004020   粤ICP备:180300380

Powered by OTCMS V3.72