Store in GIT
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
header('Content-Type: application/json');
|
||||
require('../inc/connect.php');
|
||||
|
||||
function RandomID()
|
||||
{
|
||||
//Generate Session ID
|
||||
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||
$str = '';
|
||||
for ($i = 0; $i < 6; $i++) {
|
||||
$str .= $characters[rand(0, strlen($characters) - 1)];
|
||||
}
|
||||
|
||||
return $str;
|
||||
}
|
||||
|
||||
$valid = false;
|
||||
|
||||
while(!$valid)
|
||||
{
|
||||
$device = RandomID();
|
||||
|
||||
// Check if ID already exists
|
||||
$sql = "SELECT `id` FROM device WHERE dev_id='" . $device . "'";
|
||||
|
||||
$query = ExecQuery($mysqli, $sql);
|
||||
|
||||
$valid = ($query->num_rows < 1);
|
||||
}
|
||||
|
||||
// Register new ID
|
||||
$ip = $_SERVER['REMOTE_ADDR'];
|
||||
$sql = "INSERT INTO device (dev_id, ip) VALUES ('" . $device . "', '" . $ip . "')";
|
||||
|
||||
ExecQuery($mysqli, $sql);
|
||||
|
||||
echo '{"device":"' . $device . '"}';
|
||||
?>
|
||||
Reference in New Issue
Block a user