专注网络资源免费分享平台
php判断访问来源5秒盾防御攻击代码
广告招商

php判断访问来源5秒盾防御攻击代码

4G社区 PHP教程 0
<?php
define('SYSTEM_ROOT', dirname(preg_replace('@\\(.*\\(.*$@', '', preg_replace('@\\(.*\\(.*$@', '', __FILE__))) . '/');
session_start();
date_default_timezone_set('Asia/Shanghai');
header('Content-Type: text/html; charset=UTF-8');
function getspider($useragent=''){
if(CC_Defender==2)return false;
if(!$useragent){$useragent = $_SERVER['HTTP_USER_AGENT'];}
$useragent=strtolower($useragent);
if (strpos($useragent, 'baiduspider') !== false){return 'baiduspider';}
if (strpos($useragent, 'googlebot') !== false){return 'googlebot';}
if (strpos($useragent, 'soso') !== false){return 'soso';}
if (strpos($useragent, 'bing') !== false){return 'bing';}
if (strpos($useragent, 'yahoo') !== false){return 'yahoo';}
if (strpos($useragent, 'sohu-search') !== false){return 'Sohubot';}
if (strpos($useragent, 'sogou') !== false){return 'sogou';}
if (strpos($useragent, 'youdaobot') !== false){return 'YoudaoBot';}
if (strpos($useragent, 'yodaobot') !== false){return 'YodaoBot';}
if (strpos($useragent, 'robozilla') !== false){return 'Robozilla';}
if (strpos($useragent, 'msnbot') !== false){return 'msnbot';}
if (strpos($useragent, 'lycos') !== false){return 'Lycos';}
if (strpos($useragent, 'ia_archiver') !== false || strpos($useragent, 'iaarchiver') !== false){return 'alexa';}
if (strpos($useragent, 'archive.org_bot') !== false){return 'Archive';} 
if (strpos($useragent, 'robozilla') !== false){return 'Robozilla';} 
if (strpos($useragent, 'sitebot') !== false){return 'SiteBot';} 
if (strpos($useragent, 'mj12bot') !== false){return 'MJ12bot';} 
if (strpos($useragent, 'gosospider') !== false){return 'gosospider';} 
if (strpos($useragent, 'gigabot') !== false){return 'Gigabot';} 
if (strpos($useragent, 'yrspider') !== false){return 'YRSpider';} 
if (strpos($useragent, 'gigabot') !== false){return 'Gigabot';} 
if (strpos($useragent, 'jikespider') !== false){return 'jikespider';} 
if (strpos($useragent, 'addsugarspiderbot') !== false){return 'AddSugarSpiderBot';/*非常少*/} 
if (strpos($useragent, 'testspider') !== false){return 'TestSpider';} 
if (strpos($useragent, 'etaospider') !== false){return 'EtaoSpider';} 
if (strpos($useragent, 'wangidspider') !== false){return 'WangIDSpider';} 
if (strpos($useragent, 'foxspider') !== false){return 'FoxSpider';} 
if (strpos($useragent, 'docomo') !== false){return 'DoCoMo';} 
if (strpos($useragent, 'yandexbot') !== false){return 'YandexBot';} 
if (strpos($useragent, 'ezooms') !== false){return 'Ezooms';/*个人*/} 
if (strpos($useragent, 'sinaweibobot') !== false){return 'SinaWeiboBot';} 
if (strpos($useragent, 'catchbot') !== false){return 'CatchBot';} 
if (strpos($useragent, 'surveybot') !== false){return 'SurveyBot';} 
if (strpos($useragent, 'dotbot') !== false){return 'DotBot';} 
if (strpos($useragent, 'purebot') !== false){return 'Purebot';} 
if (strpos($useragent, 'ccbot') !== false){return 'CCBot';} 
if (strpos($useragent, 'mlbot') !== false){return 'MLBot';} 
if (strpos($useragent, 'adsbot-google') !== false){return 'AdsBot-Google';}
if (strpos($useragent, 'ahrefsbot') !== false){return 'AhrefsBot';}
if (strpos($useragent, 'spbot') !== false){return 'spbot';}
if (strpos($useragent, 'augustbot') !== false){return 'AugustBot';}
return false;
}
if($_GET['rand'] && $_SESSION['rand_session']!=$_GET['rand']){
@header('Content-Type: text/html; charset=UTF-8');
exit('<b>浏览器不支持COOKIE或者不正常访问!</b>');
}
if(!$_SESSION['rand_session'] && $nosecu!=true){
if(!getspider()){
$rand_session=md5(uniqid().rand(1,1000));
$_SESSION['rand_session']=$rand_session;
exit("<!DOCTYPE HTML>
<html>
<head>
<meta charset=\"UTF-8\"/>
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\" />
<title>安全检查中...</title>
 <script> var i = 5; 
  var intervalid; 
  intervalid = setInterval(\"fun()\", 1000); 
function fun() { 
if (i == 0) { 
window.location.href = \"?{$_SERVER['QUERY_STRING']}&rand={$rand_session}\"; 
clearInterval(intervalid); 
} 
document.getElementById(\"mes\").innerHTML = i; 
i--; 
} 
</script> 
<style>
html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
    body {background-color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 100%;}
    h1 {font-size: 1.5em; color: #404040; text-align: center;}
    p {font-size: 1em; color: #404040; text-align: center; margin: 10px 0 0 0;}
    #spinner {margin: 0 auto 30px auto; display: block;}
    .attribution {margin-top: 20px;}
  </style>
  </head>
<body>
  <table width=\"100%\" height=\"100%\" cellpadding=\"20\">
    <tr>
      <td align=\"center\" valign=\"middle\">
    <noscript><h2>请打开浏览器的javascript,然后刷新浏览器</h2></noscript>
  <h1><span data-translate=\"checking_browser\">浏览器安全检查中...</span></h1>
    <p data-translate=\"process_is_automatic\"></p>
    <p data-translate=\"allow_5_secs\">还剩 <span id=\"mes\">5</span> 秒</p>
  </div>
</div>
  </td>
    </tr>
</table></body></html>");}}

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: 1743348666@qq.com

同类推荐
评论列表
签到
未分类 php判断访问来源5秒盾防御攻击代码
?php define( SYSTEM_ROOT , dirname(preg_replace( @\(.*\(.*$@ , , preg_replace( @\(.*\(.*$@ , , __FILE__))) . / ); session_start(); date_default_timezone_set( Asia/Shangha......
扫描二维码阅读原文
四季社区 January, 01
生成社交图 ×