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.
133 lines
2.7 KiB
133 lines
2.7 KiB
5 years ago
|
|
||
|
|
||
|
<?php
|
||
|
|
||
|
|
||
|
header('content-type:text/html;charset=utf-8');
|
||
|
$conn=database_cnnct();
|
||
|
|
||
|
|
||
|
$ip= getip();
|
||
|
$time=time();
|
||
|
$url= $_POST['url'];
|
||
|
$domain=$_POST['domain'];
|
||
|
|
||
|
$sql="INSERT log set ip='$ip',time=$time,url='$url',domain='$domain' ";
|
||
|
|
||
|
if ($conn->query($sql) === TRUE) {$return_array = array(status=>1);
|
||
|
|
||
|
|
||
|
header('Content-type: text/json');
|
||
|
echo json_encode($return_array);
|
||
|
die();} else {echo json_encode(array(status=>"Error: " . $sql . "<br>" . $conn->error));}
|
||
|
|
||
|
?>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<?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);
|
||
|
}
|
||
|
|
||
|
?>
|