<?php header("content-type:text/html;charset=utf-8");
header("access-control-allow-origin: *");
$type = $_GET["type"];
$message = [
'status' => 200,
'info' => ''
];
if ($type == 'read') {
$rtn = readToFile();
if ($rtn) {
$message["info"] = $rtn;
} else {
$message["info"] = "read fail";
$message["status"] = 201;
}
}
if ($type == 'write') {
$token = $_GET["token"];
if ($token == null) {
$message["info"] = "token is null";
$message["status"] = 201;
} else {
$string = $token;
if (writeToFile($string)) {
$message["info"] = "write success";
$message["status"] = 200;
} else {
$message["info"] = "write error";
$message["status"] = 200;
}
}
}
echo json_encode($message, JSON_UNESCAPED_UNICODE);
function writeToFile($string)
{
$filePath = 'token.txt';
if (file_put_contents($filePath, $string, LOCK_EX) === false) {
return false;
}
return true;
}
function readToFile()
{
$filePath = 'token.txt';
$content = file_get_contents($filePath);
if ($content === false) {
return false;
}
return $content;
}