Белый список JSON и переполнение стека

Я делаю белый список 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

-3

Решение

использование 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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]