У меня есть URL-адрес, который содержит некоторые данные. Мне нужно извлечь его данные отдельно. Мне удалось сделать это правильно, но проблема в том, что URL-адрес постоянно меняет порядок данных, делая мой код бесполезным. Пожалуйста, помогите мне.Извлечение данных из строки с использованием PHP
Вот мои коды:
<?php
$html = file_get_contents("https://stats.vatsim.net/user_count_json.php");
$res = explode(",", "$html");
$res1 = explode(":", "$res[1]");
$res2 = explode(":", "$res[2]");
$res3 = explode(":", "$res[3]");
$res4 = explode(":", "$res[4]");
$res5 = explode(":", "$res[5]");
$res6 = explode(":", "$res[6]");
$pilots = explode('""', trim($res1[1], '"'));
$controllers = explode('""', trim($res2[1], '"'));
$atis = explode('""', trim($res3[1], '"'));
$observers = explode('""', trim($res4[1], '"'));
$total = explode('""', trim($res5[1], '"'));
$supervisors = explode('""', trim($res6[1], '"'));
?>
<h3 style="margin-left: 80px; margin-top: 75px;">Vatsim online users</h3>
<div id="vs" style="border: solid 3px; padding: 25px; border-radius: 5px;" class="container">
<ul class="blocklist">
<li>Pilots : <?php echo $pilots[0];?></li>
<li>Controllers : <?php echo $controllers[0];?></li>
<li>Atis : <?php echo $atis[0];?></li>
<li>Observers : <?php echo $observers[0];?></li>
<li>Supervisors : <?php echo $supervisors[0];?></li>
<li>Total : <?php echo $total[0];?></li>
</ul>
</div>
Благодаря
Есть ли что-то не так с 'json_decode'? –
Узнайте, как использовать 'json' –
Используйте' json_decode' и спросите себя, почему вы помещаете свои массивы в двойные кавычки. – kainaw