ilch Forum » Allgemein » HTML, PHP, SQL,... » Steam-Games als Array, brauche Hilfe!

Geschlossen
  1. #1
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Hi Leute,

    ich bin gerade dabei, die Steam-Api in meine Clanpage einzubinden und bin jetzt auf folgendes Problem gestoßen:

    Die Games!

    Der Respond im JSON-Format sieht wie folgt aus:

    Array 
    	( [response] => Array( 
    		[game_count] => 28 
    		[games] => Array ( 
    			[0] => Array (
    				[appid] => 10 
    				[playtime_forever] => 443 
    				) 
    			[1] => Array ( 
    				[appid] => 30 
    				[playtime_forever] => 0 
    				) 
    			[2] => Array ( 
    				[appid] => 40 
    				[playtime_forever] => 0 
    				) 
    			[3] => Array ( 
    				[appid] => 60 
    				[playtime_forever] => 0 
    				) 
    			[4] => Array ( 
    				[appid] => 80 
    				[playtime_forever] => 559 
    				) 
    			[5] => Array ( 
    				[appid] => 100 
    				[playtime_forever] => 0 
    				) 
    			[6] => Array ( 
    				[appid] => 240 
    				[playtime_forever] => 9126 
    				) 
    			[7] => Array ( 
    				[appid] => 300 
    				[playtime_forever] => 0 
    				) 
    			[8] => Array ( 
    				[appid] => 320 
    				[playtime_forever] => 0 
    				) 
    			[9] => Array ( 
    				[appid] => 340 
    				[playtime_forever] => 0 
    				) 
    			[10] => Array ( 
    				[appid] => 70 
    				[playtime_forever] => 0 ) 
    			[11] => Array ( 
    				[appid] => 220 
    				[playtime_forever] => 179 ) 
    			[12] => Array ( 
    				[appid] => 380 
    				[playtime_forever] => 0 
    				) 
    			[13] => Array ( 
    				[appid] => 400 
    				[playtime_forever] => 51 
    				) 
    			[14] => Array ( 
    				[appid] => 420 
    				[playtime_forever] => 0 
    				) 
    ........ weiterer Code bis zum 26.ten Spiel


    Da die Anzahl der Spiele bei jedem Spieler unterschiedlich ist, muss ich jetzt eine dynamische Ausgabe für meine Userprofil-Ansicht erzeugen, weiß leider aber nicht, wie ich das am besten bewerkstellige... hat jemand einen guten Ansatz für mich?

    Danke für Hilfe!


    verwendete ilch Version: 1.1 P

    betroffene Homepage: externer Link
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    du kannst doch einfach mit einer schleife über das json array iterieren ...

    for (r in response){
    resones[r].games.appid
    }
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von holz
    du kannst doch einfach mit einer schleife über das json array iterieren ...

    for (r in response){
    resones[r].games.appid
    }


    versteh ich noch nicht ganz... lächeln

    EDIT: Habs hinbekommen lächeln danke für den Denkanstoss holz


    Zuletzt modifiziert von CeeJay am 26.10.2014 - 06:25:01
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Okay das würde mich auch interessieren^^

    Das Zeigt die Games dann als Icons an? Bei meine 400 Games ne menge
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Probiers doch mal aus glücklich

    hier mal ein Beispiel: externer Link

    Die Steam-Api bietet zwar viel mehr, aber für den Anfang reicht mir das erstmal lächeln
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Dort kommt.

    Warning: file_get_contents(api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=*KEY*&steamid=sueggue&include_appinfo=1&format=json): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /var/www/clients/client1053/web14630/web/usr_web/include/contents/user/user_details.php on line 79

    externer Link


    Zuletzt modifiziert von CeeJay am 28.10.2014 - 01:44:05
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Die Steam-ID ist NICHT dein Steam-Username lächeln

    Du brauchst die 64bit-Steam ID, schau mal hier:

    steamidfinder.com/

    ZitatZitat geschrieben von Siggi
    Dort kommt.

    Warning: file_get_contents(api.steampowered.com/IPlayerService/GetOwnedGames/v0001/?key=*KEY*&steamid=sueggue&include_appinfo=1&format=json): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /var/www/clients/client1053/web14630/web/usr_web/include/contents/user/user_details.php on line 79

    externer Link



    Zuletzt modifiziert von CeeJay am 28.10.2014 - 01:44:26
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Das ist nicht mein Steam Name sondern die Änderung der Steam id

    Aber okay scheint zu funktionieren zwar nicht jedes Icon aber ja zwinker


    Zuletzt modifiziert von Siggi am 28.10.2014 - 10:32:18
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Krass... sieht schon heftig aus haha

    Ja die Icons werden von Steam gehostet - da läuft das wohl so, das jedes Game/Programm eine ID hat - die appid, und wenn es zu der appid kein Icon gibt, spuckt der auch keins aus -.-
    Ist dann aber auch im Steam so, da siehst du zu den Games auch kein Icon.

    EDIT: Ich hab das jetzt so angepasst, das man immer ein Fragezeichen-Logo erhält, wenn Steam grad keins zur Verfügung stellt. Sieht besser aus.


    Zuletzt modifiziert von CeeJay am 28.10.2014 - 17:18:35
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja so schaut es besser aus nur der Abstand ist damit falsch lächeln einfach png und unsichtbaren rand machen? ^^
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    traurig diese API raubt mir noch die nerven... ich lass das jetzt erstmal so - such grad ne api für allgemein News rund um gaming
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten