From bb10f101239897dcbd6411f3d186ab9059a997f0 Mon Sep 17 00:00:00 2001 From: luca0N! <63941044+luca0N@users.noreply.github.com> Date: Thu, 23 Apr 2020 16:34:32 -0300 Subject: [PATCH] Added source files --- v1/index.php | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ ver.txt | 2 ++ 2 files changed, 73 insertions(+) create mode 100644 v1/index.php create mode 100644 ver.txt diff --git a/v1/index.php b/v1/index.php new file mode 100644 index 0000000..4808401 --- /dev/null +++ b/v1/index.php @@ -0,0 +1,71 @@ + + */ + $runtimeEpoch = time(); + switch($_POST['action']){ + // 21/03/2020 16:00 (BRT). + case 'registerToken':{ + $token = $_POST['token']; + $state = 'AwaitingResponse'; + $addr = $_SERVER['REMOTE_ADDR']?:($_SERVER['HTTP_X_FORWARDED_FOR']?:$_SERVER['HTTP_CLIENT_IP']); + $sql = requestSql(); + $in = $sql->prepare('INSERT INTO adl.tokens (Token, CreationAddress, CreationEpoch, State, CurrentAddress) VALUES (?, ?, ?, ?, ?)'); + + $in->bind_param('ssiss', $token, $addr, $runtimeEpoch, $state, $addr); + $in->execute(); + $sql->close(); + if ($in) + echo 'OK'; + else + echo 'ERROR'; + break; + } + // 21/03/2020 16:02 (BRT). + case 'updateAddress':{ + $token = $_POST['token']; + $state = 'Taken'; + $addr = $_SERVER['REMOTE_ADDR']?:($_SERVER['HTTP_X_FORWARDED_FOR']?:$_SERVER['HTTP_CLIENT_IP']); + $sql = requestSql(); + $in = $sql->prepare('UPDATE adl.tokens SET CurrentAddress=? WHERE Token=? AND State=?'); + + $in->bind_param('sss', $addr, $token, $state); + $in->execute(); + $sql->close(); + if ($in) + echo 'OK'; + else + echo 'ERROR'; + break; + } + } + function requestSql(){ + // TODO: Coloque as credenciais de seu servidor SQL. + $addr = 'sitio-do-luca0n.gov.br'; + $uname = 'adl'; + $pwd = 'senha123'; + return new mysqli($addr, $uname, $pwd); + } +?> \ No newline at end of file diff --git a/ver.txt b/ver.txt new file mode 100644 index 0000000..9b66f88 --- /dev/null +++ b/ver.txt @@ -0,0 +1,2 @@ +v1.0 + \ No newline at end of file