<?php
$json = '[{"endpoint":"127.0.0.1","id":35,"identifiers":["steam:11000010c8753f6","license:55323dc98c66f100127f51ed6c5a41f4e87e4b4c"],"name":"DominykDelta","ping":130},{"endpoint":"127.0.0.1","id":58,"identifiers":["steam:1100001141022ec","license:f9c0ef3edbbc004c7c6a075cdf152c361e81ee7a","xbl:2535451195204095","live:844425203712089"],"name":"Canadian Bread","ping":325},{"endpoint":"127.0.0.1","id":46,"identifiers":["steam:110000110946624","license:b0e67e9a9d83ee5ba77f8851b403b91c52478a04"],"name":"Justin","ping":193},{"endpoint":"127.0.0.1","id":9,"identifiers":["steam:1100001098e948b","license:a7f1726b304539046e5c7651de4e8f8f8cde9ad8"],"name":"Alex S F704","ping":214},{"endpoint":"127.0.0.1","id":45,"identifiers":["steam:11000011215c7b4","license:edbea730511babc84d5a8e4277d9a8952c2dccdc","xbl:2535418303667825","live:1688853902022949"],"name":"dead rat 2","ping":39},{"endpoint":"127.0.0.1","id":51,"identifiers":["steam:11000010eb89417","license:89a32d7616905adb0330c17d14bd5c7a3d5be01c","xbl:2535451072555071","live:914801464856629"],"name":"Gucciâ„¢","ping":247},{"endpoint":"127.0.0.1","id":61,"identifiers":["steam:11000013562ce54","license:868cde1aa7cd4b17c4c339f8d6fa3b91926db539"],"name":"Co-Owner | Jordan | K03","ping":55},{"endpoint":"127.0.0.1","id":39,"identifiers":["steam:11000011454b77b","license:f5de0cf810bb27d146f39925075b195ce5862240","live:914798317680139"],"name":"Aggressive","ping":46},{"endpoint":"127.0.0.1","id":23,"identifiers":["steam:11000010e7e3eaf","license:e6128c24cec876b1ead28d2df4fe591c9883ad1a"],"name":"S-839 Charlie Collins","ping":39},{"endpoint":"127.0.0.1","id":60,"identifiers":["steam:110000109cc9257","license:8579f8b91be50b6dbc958ee151a6e51ec89d3cff","xbl:2535423836378522","live:844425033098453"],"name":"WolfCat","ping":353},{"endpoint":"127.0.0.1","id":20,"identifiers":["steam:11000010b831a30","license:6a8f4d10943bfceb40c3e9dffd66c1a3eb13c23f"],"name":"Devin P. 5D-404","ping":183},{"endpoint":"127.0.0.1","id":57,"identifiers":["steam:11000010c30f995","license:4c7a15fd63731dd1ce08f7dae4915dde3e4ecd44","xbl:2535454505908058","live:844428255171349"],"name":"(S-948) Junky911","ping":225},{"endpoint":"127.0.0.1","id":53,"identifiers":["steam:11000010e6105ef","license:0b45e2b2ad57e60ebbab9d95ae77e60894307579"],"name":"cloudybones","ping":171},{"endpoint":"127.0.0.1","id":6,"identifiers":["steam:110000101e39a10","license:1bbddaf24dfa82867b17edb921c91419dff61f0e","xbl:2533274878639668","live:1055520949095529"],"name":"redka_samuel","ping":159},{"endpoint":"127.0.0.1","id":28,"identifiers":["steam:11000011775c644","license:2b6d88ba63ee05b8b530bae563ca15de7f7a266b"],"name":"SSG Thompson","ping":56},{"endpoint":"127.0.0.1","id":7,"identifiers":["steam:11000010eb4c3e8","license:e039e1ebe1ee486608f8f541e9ae7ae48a806523","xbl:2535423213384436","live:844424963134682"],"name":"[ S-895 ] Connor.A","ping":153},{"endpoint":"127.0.0.1","id":56,"identifiers":["steam:1100001131a4599","license:4e8d05ef66080f53213cd59a6ee2b01d57c27f05","xbl:2535440901653896","live:844428546044147"],"name":"[1B-947] Magical NCS","ping":380},{"endpoint":"127.0.0.1","id":8,"identifiers":["steam:110000106e71da1","license:ddf3bc6f751429fe1651eab069d312414d845f3c"],"name":"Vaughan | S-570","ping":161}]';
echo '
<table id="allUsers" class="table table-striped table-bordered">
<thead>
<tr>
<th>Player ID</th>
<th>Name</th>
<th>Steam ID</th>
<th>License</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
';
$players = json_decode($json, true);
foreach ($players as $player) {
if (!empty($player['identifiers'])) {
foreach ($player["identifiers"] as $id) {
if (preg_match("/^(steam|license):([a-f\d]+)$/", $id, $m)) { // target the two specific ids
$player[$m[1]] = $m[2];
}
if (isset($player['steam'], $player['license'])) {
break; // stop iterating, we have everything we want
}
}
}
$player['steam'] ?? ''; // fallback to empty string when not found
$player['license'] ?? ''; // fallback to empty string when not found
echo '
<tr>
<td>' . $player["id"] . '</td>
<td>' . $player["name"] . '</td>
<td>' . $player["steam"] . '</td>
<td>' . $player["license"] . '</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(' . $player["id"] . ')" value="Delete" />
</tr>
';
}
// ... and so on
- Output for 7.0.33, 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.4, 8.3.6 - 8.3.7
- <table id="allUsers" class="table table-striped table-bordered">
<thead>
<tr>
<th>Player ID</th>
<th>Name</th>
<th>Steam ID</th>
<th>License</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>35</td>
<td>DominykDelta</td>
<td>11000010c8753f6</td>
<td>55323dc98c66f100127f51ed6c5a41f4e87e4b4c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(35)" value="Delete" />
</tr>
<tr>
<td>58</td>
<td>Canadian Bread</td>
<td>1100001141022ec</td>
<td>f9c0ef3edbbc004c7c6a075cdf152c361e81ee7a</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(58)" value="Delete" />
</tr>
<tr>
<td>46</td>
<td>Justin</td>
<td>110000110946624</td>
<td>b0e67e9a9d83ee5ba77f8851b403b91c52478a04</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(46)" value="Delete" />
</tr>
<tr>
<td>9</td>
<td>Alex S F704</td>
<td>1100001098e948b</td>
<td>a7f1726b304539046e5c7651de4e8f8f8cde9ad8</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(9)" value="Delete" />
</tr>
<tr>
<td>45</td>
<td>dead rat 2</td>
<td>11000011215c7b4</td>
<td>edbea730511babc84d5a8e4277d9a8952c2dccdc</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(45)" value="Delete" />
</tr>
<tr>
<td>51</td>
<td>Gucciâ„¢</td>
<td>11000010eb89417</td>
<td>89a32d7616905adb0330c17d14bd5c7a3d5be01c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(51)" value="Delete" />
</tr>
<tr>
<td>61</td>
<td>Co-Owner | Jordan | K03</td>
<td>11000013562ce54</td>
<td>868cde1aa7cd4b17c4c339f8d6fa3b91926db539</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(61)" value="Delete" />
</tr>
<tr>
<td>39</td>
<td>Aggressive</td>
<td>11000011454b77b</td>
<td>f5de0cf810bb27d146f39925075b195ce5862240</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(39)" value="Delete" />
</tr>
<tr>
<td>23</td>
<td>S-839 Charlie Collins</td>
<td>11000010e7e3eaf</td>
<td>e6128c24cec876b1ead28d2df4fe591c9883ad1a</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(23)" value="Delete" />
</tr>
<tr>
<td>60</td>
<td>WolfCat</td>
<td>110000109cc9257</td>
<td>8579f8b91be50b6dbc958ee151a6e51ec89d3cff</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(60)" value="Delete" />
</tr>
<tr>
<td>20</td>
<td>Devin P. 5D-404</td>
<td>11000010b831a30</td>
<td>6a8f4d10943bfceb40c3e9dffd66c1a3eb13c23f</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(20)" value="Delete" />
</tr>
<tr>
<td>57</td>
<td>(S-948) Junky911</td>
<td>11000010c30f995</td>
<td>4c7a15fd63731dd1ce08f7dae4915dde3e4ecd44</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(57)" value="Delete" />
</tr>
<tr>
<td>53</td>
<td>cloudybones</td>
<td>11000010e6105ef</td>
<td>0b45e2b2ad57e60ebbab9d95ae77e60894307579</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(53)" value="Delete" />
</tr>
<tr>
<td>6</td>
<td>redka_samuel</td>
<td>110000101e39a10</td>
<td>1bbddaf24dfa82867b17edb921c91419dff61f0e</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(6)" value="Delete" />
</tr>
<tr>
<td>28</td>
<td>SSG Thompson</td>
<td>11000011775c644</td>
<td>2b6d88ba63ee05b8b530bae563ca15de7f7a266b</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(28)" value="Delete" />
</tr>
<tr>
<td>7</td>
<td>[ S-895 ] Connor.A</td>
<td>11000010eb4c3e8</td>
<td>e039e1ebe1ee486608f8f541e9ae7ae48a806523</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(7)" value="Delete" />
</tr>
<tr>
<td>56</td>
<td>[1B-947] Magical NCS</td>
<td>1100001131a4599</td>
<td>4e8d05ef66080f53213cd59a6ee2b01d57c27f05</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(56)" value="Delete" />
</tr>
<tr>
<td>8</td>
<td>Vaughan | S-570</td>
<td>110000106e71da1</td>
<td>ddf3bc6f751429fe1651eab069d312414d845f3c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(8)" value="Delete" />
</tr>
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
<table id="allUsers" class="table table-striped table-bordered">
<thead>
<tr>
<th>Player ID</th>
<th>Name</th>
<th>Steam ID</th>
<th>License</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr>
<td>35</td>
<td>DominykDelta</td>
<td>11000010c8753f6</td>
<td>55323dc98c66f100127f51ed6c5a41f4e87e4b4c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(35)" value="Delete" />
</tr>
<tr>
<td>58</td>
<td>Canadian Bread</td>
<td>1100001141022ec</td>
<td>f9c0ef3edbbc004c7c6a075cdf152c361e81ee7a</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(58)" value="Delete" />
</tr>
<tr>
<td>46</td>
<td>Justin</td>
<td>110000110946624</td>
<td>b0e67e9a9d83ee5ba77f8851b403b91c52478a04</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(46)" value="Delete" />
</tr>
<tr>
<td>9</td>
<td>Alex S F704</td>
<td>1100001098e948b</td>
<td>a7f1726b304539046e5c7651de4e8f8f8cde9ad8</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(9)" value="Delete" />
</tr>
<tr>
<td>45</td>
<td>dead rat 2</td>
<td>11000011215c7b4</td>
<td>edbea730511babc84d5a8e4277d9a8952c2dccdc</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(45)" value="Delete" />
</tr>
<tr>
<td>51</td>
<td>Gucciâ„¢</td>
<td>11000010eb89417</td>
<td>89a32d7616905adb0330c17d14bd5c7a3d5be01c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(51)" value="Delete" />
</tr>
<tr>
<td>61</td>
<td>Co-Owner | Jordan | K03</td>
<td>11000013562ce54</td>
<td>868cde1aa7cd4b17c4c339f8d6fa3b91926db539</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(61)" value="Delete" />
</tr>
<tr>
<td>39</td>
<td>Aggressive</td>
<td>11000011454b77b</td>
<td>f5de0cf810bb27d146f39925075b195ce5862240</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(39)" value="Delete" />
</tr>
<tr>
<td>23</td>
<td>S-839 Charlie Collins</td>
<td>11000010e7e3eaf</td>
<td>e6128c24cec876b1ead28d2df4fe591c9883ad1a</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(23)" value="Delete" />
</tr>
<tr>
<td>60</td>
<td>WolfCat</td>
<td>110000109cc9257</td>
<td>8579f8b91be50b6dbc958ee151a6e51ec89d3cff</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(60)" value="Delete" />
</tr>
<tr>
<td>20</td>
<td>Devin P. 5D-404</td>
<td>11000010b831a30</td>
<td>6a8f4d10943bfceb40c3e9dffd66c1a3eb13c23f</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(20)" value="Delete" />
</tr>
<tr>
<td>57</td>
<td>(S-948) Junky911</td>
<td>11000010c30f995</td>
<td>4c7a15fd63731dd1ce08f7dae4915dde3e4ecd44</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(57)" value="Delete" />
</tr>
<tr>
<td>53</td>
<td>cloudybones</td>
<td>11000010e6105ef</td>
<td>0b45e2b2ad57e60ebbab9d95ae77e60894307579</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(53)" value="Delete" />
</tr>
<tr>
<td>6</td>
<td>redka_samuel</td>
<td>110000101e39a10</td>
<td>1bbddaf24dfa82867b17edb921c91419dff61f0e</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(6)" value="Delete" />
</tr>
<tr>
<td>28</td>
<td>SSG Thompson</td>
<td>11000011775c644</td>
<td>2b6d88ba63ee05b8b530bae563ca15de7f7a266b</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(28)" value="Delete" />
</tr>
<tr>
<td>7</td>
<td>[ S-895 ] Connor.A</td>
<td>11000010eb4c3e8</td>
<td>e039e1ebe1ee486608f8f541e9ae7ae48a806523</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(7)" value="Delete" />
</tr>
<tr>
<td>56</td>
<td>[1B-947] Magical NCS</td>
<td>1100001131a4599</td>
<td>4e8d05ef66080f53213cd59a6ee2b01d57c27f05</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(56)" value="Delete" />
</tr>
<tr>
<td>8</td>
<td>Vaughan | S-570</td>
<td>110000106e71da1</td>
<td>ddf3bc6f751429fe1651eab069d312414d845f3c</td>
<td>
<input name="deleteBan" type="submit" class="btn btn-xs btn-link" onclick="deleteBan(8)" value="Delete" />
</tr>
- Output for 5.6.38
- Parse error: syntax error, unexpected '?' in /in/dQvAP on line 30
Process exited with code 255.
preferences:
208.83 ms | 401 KiB | 157 Q