отображать данные JSON с 5 массивами - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть следующие данные JSON, которые возвращаются из функции PHP.Я могу добавить больше IP-адресов к функциям и отображать данные с помощью var_dump.но я хочу отобразить данные в виде списка таблиц html.

Я испробовал много решений, но у меня ничего не работает ..

Буду признателен, если кто-нибудь поможет мне отобразитьданные в виде таблицы HTML.заранее спасибо ..

вот JSON:

{
    "103.46.233.22:83":
    {
        "allowed":["get","post","cookie","referer","user_agent"],
        "disallowed":[],
        "proxy_level":"transparent",
        "info":
        {
            "url":"http:\/\/test.com\/ping.php?q=query",
            "content_type":"text\/html; charset=UTF-8",
            "http_code":200,
            "header_size":385,
            "request_size":318,
            "filetime":-1,
            "ssl_verify_result":0,
            "redirect_count":0,
            "total_time":1.547,
            "namelookup_time":1.0e-6,
            "connect_time":0.328,
            "pretransfer_time":0.328,
            "size_upload":143,
            "size_download":127,
            "speed_download":82,
            "speed_upload":92,
            "download_content_length":-1,
            "upload_content_length":143,
            "starttransfer_time":0.328,
            "redirect_time":0,
            "redirect_url":"",
            "primary_ip":"103.46.233.22",
            "certinfo":[],
            "primary_port":83,
            "local_ip":"172.20.0.250",
            "local_port":52594
        }
    },
    "106.233.22.13:8080":
    {
        "allowed":["get","post","cookie","referer","user_agent"],
        "disallowed":[],
        "proxy_level":"transparent",
        "info":
        {
            "url":"http:\/\/test.com\/ping.php?q=query",
            "content_type":"text\/html; charset=UTF-8",
            "http_code":200,
            "header_size":385,
            "request_size":318,
            "filetime":-1,
            "ssl_verify_result":0,
            "redirect_count":0,
            "total_time":1.547,
            "namelookup_time":1.0e-6,
            "connect_time":0.328,
            "pretransfer_time":0.328,
            "size_upload":143,
            "size_download":127,
            "speed_download":82,
            "speed_upload":92,
            "download_content_length":-1,
            "upload_content_length":143,
            "starttransfer_time":0.328,
            "redirect_time":0,
            "redirect_url":"",
            "primary_ip":"106.233.22.13",
            "certinfo":[],
            "primary_port":8080,
            "local_ip":"172.20.0.250",
            "local_port":52594
        }
    }
}

1 Ответ

0 голосов
/ 21 ноября 2018

Вам нужно оценить полученную строку JSON, преобразовав ее в объект или массив.

Например:

$array = json_decode(' { "103.46.233.22:83": []}', true);

Затем вы можете выполнить итерацию массива для вывода вашего HTML.См. PHP-документацию по json_encode .

. Чтобы это работало, вам необходимо установить и активировать расширение PHP "json".

...