You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
190 lines
5.3 KiB
190 lines
5.3 KiB
<!doctype html> |
|
<?php |
|
function GetBrowser(){ |
|
if(!empty($_SERVER['HTTP_USER_AGENT'])) |
|
{ |
|
$br = $_SERVER['HTTP_USER_AGENT']; |
|
if (preg_match('/MSIE/i',$br)){ |
|
$br = 'MSIE'; |
|
} |
|
elseif (preg_match('/Firefox/i',$br)){ |
|
$br = 'Firefox'; |
|
}elseif (preg_match('/Chrome/i',$br)){ |
|
$br = 'Chrome'; |
|
}elseif (preg_match('/Safari/i',$br)){ |
|
$br = 'Safari'; |
|
}elseif (preg_match('/Opera/i',$br)){ |
|
$br = 'Opera'; |
|
}else { |
|
$br = 'Other'; |
|
} |
|
return $br; |
|
}else{ |
|
return "获取浏览器信息失败!";} |
|
} |
|
////获得访客浏览器语言 |
|
function GetLang() |
|
{ |
|
if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ |
|
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE']; |
|
$lang = substr($lang,0,5); |
|
if(preg_match("/zh-cn/i",$lang)){ |
|
$lang = "简体中文"; |
|
}elseif(preg_match("/zh/i",$lang)){ |
|
$lang = "繁体中文"; |
|
}else{ |
|
$lang = "English"; |
|
} |
|
return $lang; |
|
}else{ |
|
return "获取浏览器语言失败!"; |
|
} |
|
} |
|
|
|
//获取客户端操作系统信息包括win10 |
|
function GetOs(){ |
|
$agent = $_SERVER['HTTP_USER_AGENT']; |
|
$os = false; |
|
|
|
if (preg_match('/win/i', $agent) && strpos($agent, '95')) |
|
{ |
|
$os = 'Windows 95'; |
|
} |
|
else if (preg_match('/win 9x/i', $agent) && strpos($agent, '4.90')) |
|
{ |
|
$os = 'Windows ME'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/98/i', $agent)) |
|
{ |
|
$os = 'Windows 98'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/nt 6.0/i', $agent)) |
|
{ |
|
$os = 'Windows Vista'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/nt 6.1/i', $agent)) |
|
{ |
|
$os = 'Windows 7'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/nt 6.2/i', $agent)) |
|
{ |
|
$os = 'Windows 8'; |
|
}else if(preg_match('/win/i', $agent) && preg_match('/nt 10.0/i', $agent)) |
|
{ |
|
$os = 'Windows 10';#添加win10判断 |
|
}else if (preg_match('/win/i', $agent) && preg_match('/nt 5.1/i', $agent)) |
|
{ |
|
$os = 'Windows XP'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/nt 5/i', $agent)) |
|
{ |
|
$os = 'Windows 2000'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/nt/i', $agent)) |
|
{ |
|
$os = 'Windows NT'; |
|
} |
|
else if (preg_match('/win/i', $agent) && preg_match('/32/i', $agent)) |
|
{ |
|
$os = 'Windows 32'; |
|
} |
|
else if (preg_match('/linux/i', $agent)) |
|
{ |
|
$os = 'Linux'; |
|
} |
|
else if (preg_match('/unix/i', $agent)) |
|
{ |
|
$os = 'Unix'; |
|
} |
|
else if (preg_match('/sun/i', $agent) && preg_match('/os/i', $agent)) |
|
{ |
|
$os = 'SunOS'; |
|
} |
|
else if (preg_match('/ibm/i', $agent) && preg_match('/os/i', $agent)) |
|
{ |
|
$os = 'IBM OS/2'; |
|
} |
|
else if (preg_match('/Mac/i', $agent) && preg_match('/PC/i', $agent)) |
|
{ |
|
$os = 'Macintosh'; |
|
} |
|
else if (preg_match('/PowerPC/i', $agent)) |
|
{ |
|
$os = 'PowerPC'; |
|
} |
|
else if (preg_match('/AIX/i', $agent)) |
|
{ |
|
$os = 'AIX'; |
|
} |
|
else if (preg_match('/HPUX/i', $agent)) |
|
{ |
|
$os = 'HPUX'; |
|
} |
|
else if (preg_match('/NetBSD/i', $agent)) |
|
{ |
|
$os = 'NetBSD'; |
|
} |
|
else if (preg_match('/BSD/i', $agent)) |
|
{ |
|
$os = 'BSD'; |
|
} |
|
else if (preg_match('/OSF1/i', $agent)) |
|
{ |
|
$os = 'OSF1'; |
|
} |
|
else if (preg_match('/IRIX/i', $agent)) |
|
{ |
|
$os = 'IRIX'; |
|
} |
|
else if (preg_match('/FreeBSD/i', $agent)) |
|
{ |
|
$os = 'FreeBSD'; |
|
} |
|
else if (preg_match('/teleport/i', $agent)) |
|
{ |
|
$os = 'teleport'; |
|
} |
|
else if (preg_match('/flashget/i', $agent)) |
|
{ |
|
$os = 'flashget'; |
|
} |
|
else if (preg_match('/webzip/i', $agent)) |
|
{ |
|
$os = 'webzip'; |
|
} |
|
else if (preg_match('/offline/i', $agent)) |
|
{ |
|
$os = 'offline'; |
|
} |
|
else |
|
{ |
|
$os = '未知操作系统'; |
|
} |
|
return $os; |
|
} |
|
|
|
$fpphp=md5(GetBrowser().GetLang().GetOs()); |
|
|
|
|
|
?> |
|
<?php |
|
|
|
if($_GET['key']!='lymian0904'&&$_GET['key']!='0') {echo "<script>alert('Password is Wrong!!');window.location.href='guide.php';</script>";exit();} |
|
|
|
if($_GET['key']=='0'){setcookie("yimian",15, time()-15);echo "<script>alert('Logout Successfully!!');window.location.href='guide.php'</script>";exit();} |
|
|
|
setcookie("yimian",md5('15'.$fpphp), time()+3600*24*15); |
|
|
|
|
|
if(1) echo"<script>alert('Authority Confirmed!');window.location.href='guide.php'</script>"; |
|
else echo "<script>alert('ERROR!!')</script>"; |
|
?> |
|
<html> |
|
<head> |
|
<meta charset="utf-8"> |
|
<title>setkey</title> |
|
</head> |
|
|
|
<body> |
|
</body> |
|
</html>
|