Вот теперь сама суть, решил сделать полезность страничку где будет обновляться информация по клану в World of Tank а именно кто в находиться в онлайне в Wot и в Team Speak 3
само ТЗ по проекту:
1. Сделать страничку для проекта.
2. Сколько человек в клане и онлайн
3. выводить и обновлять в таблицу людей кто в онлайне в самой игре
4. выводить и обновлять в таблицу кто в онлайне или оффлайне в Team Speak 3
Теперь по проекту:
1. Задание сделал на скорую руку страничку ( строго не судите делаться для себя и друзей :) )

2. Теперь решил разобраться с API World of Tanks
Все данные берутся по API с сайта разработчиков игры
https://developers.wargaming.net/
Вот пробовал вывести на страничке хоть какую то информацию ни чего так и не получилось просто пустая страница. :( Толкните мысли в нужном направлении
В самом API кабинете взял ID всё там проверил ответ приходит ОК вот проверка как работает
из кабинета
Вот ссылка с API где можно увидеть что данные берутся
https://api.worldoftanks.ru/wot/clans/info/...f&clan_id=29498
Вот её беру для кодов ниже и ноль по массе.
Вот примеры кодов:
Пример 1
Тут так и не смог победить ошибку менял вместо : на :: ругается на другое и так далее
FATAL ERROR syntax error, unexpected ':', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) on line number 4
<?php
$json = file_get_contents('https://api.worldoftanks.ru/wot/clans/info/?application_id=fa74ad8f079dbb49965c078f239708cf&clan_id=29498');
$result = json_decode($json);
foreach($result as $val:(
//перебираешь массив
endforeach;
?>
Пример 2
Тут вот такая ошибка:
NOTICE Undefined variable: key_ap on line number 2
NOTICE Undefined variable: wot_clan_id on line number 2
WARNING file_get_contents() has been disabled for security reasons on line number 2
$clan_info_json = json_decode(file_get_contents('https://api.worldoftanks.ru/wot/clans/info/?application_id=fa74ad8f079dbb49965c078f239708cf&clan_id=29498'.$key_ap.'&clan_id='.$wot_clan_id.''), true);
Парсим
foreach ($clan_info_json['data'] as $key => $valueInfo) {
$members_count = $valueInfo['members_count']; //количество участников
$updated_at = $valueInfo['updated_at']; //данные на
// Создаем таблицу с бойцами, выгружаем в неё данные
$clan_member_info_json = $valueInfo['members'];
// конвертируем дату
$updated_at = date("d F Y, H:m", $updated_at);
}
Пример 3
Тут ругалось на ошибку, с которой справился и выдал мне просто белый лист ис
WARNING Invalid argument supplied for foreach() on line number 6
$members = json_decode(file_get_contents('https://api.worldoftanks.ru/wot/clans/info/?application_id=fa74ad8f079dbb49965c078f239708cf&clan_id=29498' ) ) ;
$members = $members->data->users;
foreach ($members as $key => $val) {
echo $val->name;
}
Вот исправленный код примера №3 добавил в 6 строку перед foreach поставил if
Теперь ругается на 5 строку
PHP Notice: Undefined property: stdClass::$users in /workspace/Main.php on line 5
$members = json_decode(file_get_contents('https://api.worldoftanks.ru/wot/clans/info/?application_id=fa74ad8f079dbb49965c078f239708cf&clan_id=29498' ) ) ;
$members = $members->data->users;
if(isset($$members) && is_array($key)) foreach ($members as $key => $val) {
echo $val->name;
}
P.S. Ребята толкните мысли в нужно направлении прошу сильно не ругаться пытался максимально расписать всё
_____________
© Говно кодер - это генератор зла™