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.
324 lines
7.5 KiB
324 lines
7.5 KiB
<?php |
|
|
|
$tel=$_GET['tel']; |
|
|
|
$conn=database_cnnct(); |
|
|
|
$ip=getip(); |
|
|
|
|
|
|
|
$sql = "SELECT * FROM user where tel=$tel"; |
|
|
|
$result = $conn->query($sql); |
|
///禁止非法访问 |
|
if ($result->num_rows > 0) { |
|
$row=sql_data($conn,'user','tel',$tel); |
|
$cnt=$row['count']; |
|
$port=$row['ssr']; |
|
$cnt++; |
|
|
|
$sql1="UPDATE user SET count=$cnt,ip='$ip' WHERE tel='$tel'"; |
|
if ($conn->query($sql1) === TRUE) {} |
|
|
|
echo "<script>var cookie = { |
|
set: function(name, value) { |
|
var Days = 1; |
|
var exp = new Date(); |
|
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); |
|
document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString(); |
|
}, |
|
get: function(name) { |
|
var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); |
|
if(arr = document.cookie.match(reg)) { |
|
return unescape(arr[2]); |
|
} else { |
|
return null; |
|
} |
|
}, |
|
del: function(name) { |
|
var exp = new Date(); |
|
exp.setTime(exp.getTime() - 1); |
|
var cval = getCookie(name); |
|
if(cval != null) { |
|
document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString(); |
|
} |
|
} |
|
}; |
|
cookie.set('login',1);cookie.set('port',$port);setTimeout(function(){top.location='./intro.php';},0)</script>";}else{} |
|
|
|
|
|
|
|
|
|
|
|
|
|
?> |
|
|
|
|
|
|
|
|
|
|
|
<?php //declear function |
|
|
|
|
|
//fnct of get usr ip::()::(ip) |
|
function getip() |
|
{ |
|
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) |
|
{ |
|
$ip = getenv("HTTP_CLIENT_IP"); |
|
} |
|
else |
|
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) |
|
{ |
|
$ip = getenv("HTTP_X_FORWARDED_FOR"); |
|
} |
|
else |
|
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) |
|
{ |
|
$ip = getenv("REMOTE_ADDR"); |
|
} |
|
else |
|
if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) |
|
{ |
|
$ip = $_SERVER['REMOTE_ADDR']; |
|
} |
|
else |
|
{ |
|
$ip = "unknown"; |
|
} |
|
return ($ip); |
|
} |
|
|
|
|
|
//fnct of connecting database::()::(database conn) |
|
function database_cnnct () |
|
{ |
|
$servername = "114.116.65.152"; |
|
$username = "yimian"; |
|
$password = "Lymian0904@112"; |
|
$dbname = "yimian"; |
|
|
|
// 创建连接 |
|
$conn = new mysqli($servername, $username, $password, $dbname); |
|
// Check connection |
|
|
|
|
|
if ($conn->connect_error) |
|
{ |
|
die("连接失败: " . $conn->connect_error); |
|
} |
|
|
|
return ($conn); |
|
} |
|
|
|
|
|
//fnct of get table row number::(data_cnnct var,table name) ::(row number) |
|
function sql_rowNum($conn,$tableSql) |
|
{ |
|
$row_count = $conn->query("SELECT COUNT(*) FROM $tableSql"); |
|
list($row_num) = $row_count->fetch_row(); |
|
return ($row_num); |
|
} |
|
|
|
//fnct of getting row data from database::(data_cnnct var, table name,column name, column value)::(row info) |
|
function sql_data($conn,$table,$clmnName,$value) |
|
{ |
|
$sql = "SELECT * FROM $table where $clmnName=$value"; |
|
|
|
$result = $conn->query($sql); |
|
///禁止非法访问 |
|
if ($result->num_rows > 0) {}else{echo "<script>alert('Illegal Visit!');setTimeout(function(){top.location='/404.php';},0)</script>";} |
|
|
|
$row = $result->fetch_assoc(); |
|
|
|
return ($row); |
|
|
|
} |
|
|
|
function array_orderby() |
|
{ |
|
$args = func_get_args(); |
|
$data = array_shift($args); |
|
foreach ($args as $n => $field) { |
|
if (is_string($field)) { |
|
$tmp = array(); |
|
foreach ($data as $key => $row) |
|
$tmp[$key] = $row[$field]; |
|
$args[$n] = $tmp; |
|
} |
|
} |
|
$args[] = &$data; |
|
call_user_func_array('array_multisort', $args); |
|
return array_pop($args); |
|
} |
|
|
|
?> |
|
|
|
<!DOCTYPE html> |
|
<html lang="zh-CN"> |
|
<head> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
|
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> |
|
<style type="text/css">body {zoom:0.8;}</style> |
|
<title>Yimian SSR</title> |
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
|
<meta name="Keywords" content="网站关键词"> |
|
<meta name="Description" content="网站介绍"> |
|
|
|
<link rel="icon" href="/favicon.ico" type="image/x-icon" /> |
|
<link rel="stylesheet" href="./css/base.css"> |
|
<link rel="stylesheet" href="./css/iconfont.css"> |
|
<link rel="stylesheet" href="./css/reg.css"> |
|
<link rel="stylesheet" type="text/css" href="css/normalize.css" /><!--CSS RESET--> |
|
<script>var $_GET = (function(){ |
|
var url = window.document.location.href.toString(); |
|
var u = url.split("?"); |
|
if(typeof(u[1]) == "string"){ |
|
u = u[1].split("&"); |
|
var get = {}; |
|
for(var i in u){ |
|
var j = u[i].split("="); |
|
get[j[0]] = j[1]; |
|
} |
|
return get; |
|
} else { |
|
return {}; |
|
} |
|
})(); |
|
|
|
|
|
var cookie = { |
|
set: function(name, value) { |
|
var Days = 1; |
|
var exp = new Date(); |
|
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); |
|
document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString(); |
|
}, |
|
get: function(name) { |
|
var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); |
|
if(arr = document.cookie.match(reg)) { |
|
return unescape(arr[2]); |
|
} else { |
|
return null; |
|
} |
|
}, |
|
del: function(name) { |
|
var exp = new Date(); |
|
exp.setTime(exp.getTime() - 1); |
|
var cval = getCookie(name); |
|
if(cval != null) { |
|
document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString(); |
|
} |
|
} |
|
}; |
|
|
|
|
|
</script> |
|
<style> |
|
html, body { |
|
height: 100%; |
|
width: 100%; |
|
margin: 0; |
|
overflow: hidden; |
|
} |
|
#site-landing { |
|
position:relative; |
|
height: 100%; |
|
width: 100%; |
|
background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%); |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
<div id="site-landing"></div> |
|
<div class="wrap"> |
|
<div class="wpn"> |
|
<div class="form-data find_password"> |
|
<h4>您的称呼</h4> |
|
<form name="form"> |
|
<p class="p-input pos"> |
|
<label for="pc_tel">请输入您的称呼</label> |
|
<input type="text" id="pc_tel" name="name"> |
|
<input type="hidden" name="tel" value="<?php echo $tel?>"/> |
|
<span class="tel-warn pc_tel-err hide"><em>最多五个字</em><i class="icon-warn"></i></span> |
|
</p> |
|
|
|
</form> |
|
<button class="lang-btn next" onClick="next()">下一步</button> |
|
<p class="right">Powered by Yimian LIU© 2018</p> |
|
</div> |
|
</div> |
|
</div> |
|
<script src="./js/jquery.js"></script> |
|
<script src="./js/agree.js"></script> |
|
<script src="./js/reset.js"></script> |
|
|
|
<script> |
|
|
|
|
|
|
|
function httpPost(URL, PARAMS) { |
|
var temp = document.createElement("form"); |
|
temp.action = URL; |
|
temp.method = "post"; |
|
temp.style.display = "none"; |
|
|
|
for (var x in PARAMS) { |
|
var opt = document.createElement("textarea"); |
|
opt.name = x; |
|
opt.value = PARAMS[x]; |
|
temp.appendChild(opt); |
|
} |
|
|
|
document.body.appendChild(temp); |
|
temp.submit(); |
|
|
|
return temp; |
|
} |
|
|
|
|
|
|
|
function next(){ |
|
if(form.tel.value!='') |
|
{ |
|
|
|
|
|
var params = { |
|
"tel": form.tel.value, |
|
"name": form.name.value |
|
}; |
|
|
|
httpPost("./login_insert.php", params); |
|
|
|
|
|
|
|
//window.location.href="./login_insert.php?tel="+form.tel.value+"&name="+form.name.value; |
|
} |
|
|
|
|
|
else{ |
|
alert('请输入您的称呼!'); |
|
}} |
|
|
|
</script> |
|
<script>//log visit |
|
|
|
var url=window.location.pathname+window.location.search; |
|
var domain= document.domain; |
|
|
|
|
|
$.ajax({ |
|
type: "POST", |
|
url: '/log.php', |
|
data: { "url": url, |
|
"domain": domain},//使用这种数组方式的,得加下一句才可以,使用传统方式 |
|
traditional: true, |
|
dataType: 'json', |
|
error: function (data,type, err) { |
|
alert('Could not log your visit!'); |
|
} |
|
}); |
|
</script> |
|
</body> |
|
</html>
|