Files
InternetRadio-Website/api/register.php
T
2026-06-17 15:46:26 +02:00

38 lines
770 B
PHP

<?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 . '"}';
?>