sznoorek Napisano Listopad 14 Zgłoś Share Napisano Listopad 14 Witam! Nie wiem czy w dobrym dziale, ale chce pobrać dane z pliku który z tego co wiem jest w formacie json. Zawartośc zdalnego pliku: { "status": "ok", "status_code": "NO_ERROR", "data": { "achievements": { "medalCarius": 3, "medalHalonen": 0, "medalPascucci": 0, "invader": 0, "medalFadin": 0, "armorPiercer": 1, "medalEkins": 0, "mousebane": 0, "mechanicEngineer": false, "medalBrunoPietro": 0, "heroesOfRassenay": 0, "medalKay": 4, "evileye": 0, "tankExperts": { "usa": false, "france": false, "ussr": false, "china": false, "uk": false, "germany": false }, "defender": 1, "medalLeClerc": 3, "supporter": 0, "medalTamadaYoshio": 0, "steelwall": 0, "bombardier": 0, "medalAbrams": 3, "medalBrothersInArms": 0, "maxDiehardSeries": 3, "medalPoppel": 3, "medalOrlik": 0, "maxKillingSeries": 4, "handOfDeath": 1, "medalTarczay": 0, "sinai": 0, "sniper": 1, "warrior": 0, "titleSniper": 1, "maxInvincibleSeries": 3, "medalCrucialContribution": 0, "medalDeLanglade": 0, "medalWittmann": 0, "medalBurda": 0, "maxPiercingSeries": 9, "scout": 0, "beasthunter": 0, "kamikaze": 0, "medalRadleyWalters": 0, "raider": 0, "medalNikolas": 0, "medalOskin": 0, "medalBillotte": 0, "medalLavrinenko": 4, "medalKolobanov": 0, "invincible": 0, "lumberjack": 0, "medalBoelter": 0, "tankExpert": 0, "diehard": 0, "medalLafayettePool": 0, "mechanicEngineers": { "usa": false, "france": false, "ussr": false, "china": false, "uk": false, "germany": false }, "medalLehvaslaiho": 0, "medalDumitru": 0, "maxSniperSeries": 17, "medalKnispel": 3 }, "ratings": { "spotted": { "place": 759270, "value": 406 }, "dropped_ctf_points": { "place": 945790, "value": 159 }, "battle_avg_xp": { "place": 555893, "value": 209 }, "xp": { "place": 771174, "value": 92787 }, "battles": { "place": 839663, "value": 444 }, "damage_dealt": { "place": 733203, "value": 88326 }, "ctf_points": { "place": 884903, "value": 529 }, "integrated_rating": { "place": 697870, "value": 4 }, "battle_avg_performance": { "place": 1088643, "value": 45 }, "frags": { "place": 783394, "value": 231 }, "battle_wins": { "place": 854002, "value": 200 } }, "name": "Neomagic", "created_at": 1327841290.0, "vehicles": [ { "spotted": 0, "localized_name": "SU-85B", "name": "GAZ-74b", "level": 4, "damageDealt": 0, "survivedBattles": 0, "battle_count": 106, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-gaz-74b.png", "frags": 0, "win_count": 56, "class": "AT-SPG" }, { "spotted": 0, "localized_name": "T-28", "name": "T-28", "level": 4, "damageDealt": 0, "survivedBattles": 0, "battle_count": 94, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-t-28.png", "frags": 0, "win_count": 42, "class": "mediumTank" }, { "spotted": 0, "localized_name": "KW-1", "name": "KV1", "level": 5, "damageDealt": 0, "survivedBattles": 0, "battle_count": 75, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-kv1.png", "frags": 0, "win_count": 24, "class": "heavyTank" }, { "spotted": 0, "localized_name": "T-46", "name": "T-46", "level": 3, "damageDealt": 0, "survivedBattles": 0, "battle_count": 45, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-t-46.png", "frags": 0, "win_count": 21, "class": "lightTank" }, { "spotted": 0, "localized_name": "SU-76", "name": "SU-76", "level": 3, "damageDealt": 0, "survivedBattles": 0, "battle_count": 31, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-su-76.png", "frags": 0, "win_count": 16, "class": "AT-SPG" }, { "spotted": 0, "localized_name": "T-50", "name": "T-50", "level": 4, "damageDealt": 0, "survivedBattles": 0, "battle_count": 31, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-t-50.png", "frags": 0, "win_count": 14, "class": "lightTank" }, { "spotted": 0, "localized_name": "SU-85", "name": "SU-85", "level": 5, "damageDealt": 0, "survivedBattles": 0, "battle_count": 25, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-su-85.png", "frags": 0, "win_count": 9, "class": "AT-SPG" }, { "spotted": 0, "localized_name": "KW-2", "name": "KV2", "level": 6, "damageDealt": 0, "survivedBattles": 0, "battle_count": 20, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-kv2.png", "frags": 0, "win_count": 10, "class": "heavyTank" }, { "spotted": 0, "localized_name": "T-26", "name": "T-26", "level": 2, "damageDealt": 0, "survivedBattles": 0, "battle_count": 8, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-t-26.png", "frags": 0, "win_count": 4, "class": "lightTank" }, { "spotted": 0, "localized_name": "AT-1", "name": "AT-1", "level": 2, "damageDealt": 0, "survivedBattles": 0, "battle_count": 6, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-at-1.png", "frags": 0, "win_count": 3, "class": "AT-SPG" }, { "spotted": 0, "localized_name": "MS-1", "name": "MS-1", "level": 1, "damageDealt": 0, "survivedBattles": 0, "battle_count": 3, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-ms-1.png", "frags": 0, "win_count": 1, "class": "lightTank" } ], "updated_at": 1352126066.0, "battles": { "spotted": 406, "hits_percents": 48, "capture_points": 529, "damage_dealt": 88326, "frags": 231, "dropped_capture_points": 159 }, "summary": { "wins": 200, "losses": 237, "battles_count": 444, "survived_battles": 74 }, "experience": { "xp": 92787, "battle_avg_xp": 209, "max_xp": 1107 }, "clan": { "member": null, "clan": null, "clan_ext": null } } } Dane które będą pobranę chce nałożyć na obrazek (PHP + GD). Niestety nie miałem żadnego kontaktu z json, który jest porównywalny do xml'a. Jakby ktoś dał przykład w jaki sposób pobrać dane typu: "place": 759270, "value": 406 "spotted": 0, "localized_name": "T-50", "name": "T-50", "level": 4, "damageDealt": 0, "survivedBattles": 0, "battle_count": 31, "nation": "ussr", "image_url": "/static/2.1.2/encyclopedia/tankopedia/vehicle/small/ussr-t-50.png", "frags": 0, "win_count": 14, "class": "lightTank" Z góry dziekuję, nawet za nakierownia jak to zrobić. Aktualnie mam skrypt PHP który wyszukje te dane z html'a, ale nie wszytskie dane są tam pokazywane. 2 Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.