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.
118 lines
2.5 KiB
118 lines
2.5 KiB
5 years ago
|
<?php
|
||
|
|
||
|
$code=$_POST['code'];
|
||
|
|
||
|
$tel=$_POST['tel'];
|
||
|
|
||
|
//database connect
|
||
|
$conn=database_cnnct();
|
||
|
|
||
|
|
||
|
|
||
|
//get row info form table blog with id
|
||
|
$row=sql_data($conn,'sms','val',$code);
|
||
|
|
||
|
$time=$row['time'];
|
||
|
|
||
|
if($time>(time()-300)&&$time<time()&&$tel==$row['tel']){echo json_encode(array(status=>1));}
|
||
|
else{echo json_encode(array(status=>0));}
|
||
|
|
||
|
|
||
|
?>
|
||
|
|
||
|
<?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);
|
||
|
}
|
||
|
|
||
|
?>
|