Potrzebuje pomocy, chce pobrać dane z pliku który z tego co wiem jest w formacie json.
Zawartośc zdalnego pliku:
Kod
{
"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
}
}
}
"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:
Kod
"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"
"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.