Я делаю белый список userid в php и json, но он не будет работать, поэтому так и должно быть
{ "users": { "ANID": { "ANID": "true" },
"97594568": { "isvalid": "true" },
"ANID": { "isvalid": "true" },
"ANID": { "isvalid": "true" },
"ANID": { "isvalid": "true" },
"ANID": { "isvalid": "true" },
"ANID": { "isvalid": "true" } } }
и если Вы идете в whitelist.php? uid = ANID, он должен сказать, успешно, а если нет в белом списке, он должен сказать, Failed
использование array_key_exists
:
whitelist.json:
{
"users": {
"0001": {
"isvalid": "true"},
"0002": {
"isvalid": "true"},
"0003": {
"isvalid": "true"},
"0004": {
"isvalid": "true"},
"0005": {
"isvalid": "true"}
}
}
whitelist.php
<?php
$data = file_get_contents('whitelist.json');
$json = json_decode($data, true);
if (array_key_exists($_GET['uid'], $json['users'])) {
echo 'User is whitelisted';
} else {
echo 'User is NOT whitelisted';
}
whitelist.php?uid=0001
вернется User is whitelisted
whitelist.php?uid=0006
вернется User is NOT whitelisted
Других решений пока нет …