将json和php列入白名单


只怕再见是故人
2025-03-03 09:03:55 (4天前)

我在php和json中制作了一个userid白名单,但它无法正常工作,因此应该像这样

{ “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,则应显示成功,如果未列入白名单,则应显示失败

2 条回复
  1. 1# 春风助手 | 2020-08-04 09-57

    用途array_key_exists:

    whitelist.json:

    1. {
    2. "users": {
    3. "0001": {
    4. "isvalid": "true"
    5. },
    6. "0002": {
    7. "isvalid": "true"
    8. },
    9. "0003": {
    10. "isvalid": "true"
    11. },
    12. "0004": {
    13. "isvalid": "true"
    14. },
    15. "0005": {
    16. "isvalid": "true"
    17. }
    18. }
    19. }

    whitelist.php

    1. <?php
    2. $data = file_get_contents('whitelist.json');
    3. $json = json_decode($data, true);
    4. if (array_key_exists($_GET['uid'], $json['users'])) {
    5. echo 'User is whitelisted';
    6. } else {
    7. echo 'User is NOT whitelisted';
    8. }

    whitelist.php?uid=0001 会回来 User is whitelisted

    whitelist.php?uid=0006 会回来 User is NOT whitelisted

登录 后才能参与评论