Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Przydatny skrypt na strone WWW [Statystyki CSGO]


Rekomendowane odpowiedzi

Opublikowano
<?php
//0
$APIkey = ''; //twój klucz steam api
$steamid = 0; //id użytkownika, którego dane chcesz pobrać
$data = json_decode(file_get_contents('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key='.$APIkey.'&steamids='.$steamid));
var_dump($data);

//2, 3, 4
$APIkey = ''; //twój klucz steam api
$steamid = 0; //id użytkownika, którego dane chcesz pobrać
$stats= json_decode(file_get_contents('http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key='.$APIkey.'&steamid='.$steamid));
var_dump($stats);
?>

Tu mam kod php który wyciąga, dane statystyk, nick, avatar itd. mam jedynie problem co zrobić, by wyglądało to jakoś. Żeby np. dodać sobie obrazek trupa czy cokolwiek i obok liczba killi itd. a dane żeby pobierało z profilu steam

Opublikowano

daj

$stats = json_decode(file_get_contents("http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=$APIkey&steamid=$steamid"), true);

a dostaniesz normalna tablice i wybierzesz co zechcesz np

echo $stats['nick'];

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Opublikowano

Witam. Poda ktoś przykład jak z np. tego:

{
	"response": {
		"players": [
			{
				"steamid": "76561198123890095",
				"communityvisibilitystate": 3,
				"profilestate": 1,
				"personaname": "patryx",
				"lastlogoff": 1433250823,
				"commentpermission": 1,
				"profileurl": "http://steamcommunity.com/id/patryks/",
				"avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428.jpg",
				"avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428_medium.jpg",
				"avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428_full.jpg",
				"personastate": 2,
				"realname": "Patryk",
				"primaryclanid": "103582791436791092",
				"timecreated": 1390490336,
				"personastateflags": 0,
				"loccountrycode": "PL",
				"locstatecode": "43"
			}
		]
		
	}
}

odczytać "personaname"? potrzebuję jedynie 1 przykład  ;)  

Opublikowano

Witam. Poda ktoś przykład jak z np. tego:

{
	"response": {
		"players": [
			{
				"steamid": "76561198123890095",
				"communityvisibilitystate": 3,
				"profilestate": 1,
				"personaname": "patryx",
				"lastlogoff": 1433250823,
				"commentpermission": 1,
				"profileurl": "http://steamcommunity.com/id/patryks/",
				"avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428.jpg",
				"avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428_medium.jpg",
				"avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/d9/d9bc852a1dd0fc3d69454f33797cfbb02cc35428_full.jpg",
				"personastate": 2,
				"realname": "Patryk",
				"primaryclanid": "103582791436791092",
				"timecreated": 1390490336,
				"personastateflags": 0,
				"loccountrycode": "PL",
				"locstatecode": "43"
			}
		]
		
	}
}

odczytać "personaname"? potrzebuję jedynie 1 przykład  ;)  

 

Po zdekodowaniu np. $json->response->players->personaname;

7891614428580671076560.png

Opublikowano

Hmm... mógłbyś konkretne dać przykład?  :mellow: Nie bardzo ogarniam i potrzebuję konkretny przykład  :unsure: 
Zrobiłem tak (jak zrozumiałem o.O):

<?php
$APIkey = 'moje api';
$steamid = 'mój steamid'; 
$profile = json_decode(file_get_contents("http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=$APIkey&steamid=$steamid"), true);
$nick =  $profile->response->players->personaname;
echo "Nick: ".$nick;
?>

Ale to chyba źle, bo nie działa  :(

Opublikowano

Hmm... mógłbyś konkretne dać przykład?  :mellow: Nie bardzo ogarniam i potrzebuję konkretny przykład  :unsure: 

Zrobiłem tak (jak zrozumiałem o.O):

<?php
$APIkey = 'moje api';
$steamid = 'mój steamid'; 
$profile = json_decode(file_get_contents("http://api.steampowered.com/ISteamUserStats/GetUserStatsForGame/v0002/?appid=730&key=$APIkey&steamid=$steamid"), true);
$nick =  $profile->response->players->personaname;
echo "Nick: ".$nick;
?>

Ale to chyba źle, bo nie działa  :(

 

Jeśli nie ogarniasz podstaw to wróć do kursów i dopiero zajmij się tym czym teraz. Tam dane dekodujesz i zwracasz w postaci tablicy, a ja podałem json. Czyli np. $nick['profile']['response']...

7891614428580671076560.png

Opublikowano

Uczę się dopiero php, na json przyjdzie czas  ^_^ Ale jak zobaczyłem ten temat, a gram w cs'a to chciałem się pobawić tą funkcją, potrzebuję tylko przykładu, by zobaczyć jak to działa  :)

Opublikowano

Uczę się dopiero php, na json przyjdzie czas  ^_^ Ale jak zobaczyłem ten temat, a gram w cs'a to chciałem się pobawić tą funkcją, potrzebuję tylko przykładu, by zobaczyć jak to działa  :)

 

 

 

Tam dane dekodujesz i zwracasz w postaci tablicy, a ja podałem json. Czyli np. $nick['profile']['response']...

7891614428580671076560.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...