Autor | Zpráva | ||
---|---|---|---|
xciza Profil |
#1 · Zasláno: 23. 7. 2013, 18:32:29
Zdravím,
dostal jsem do rukou url adresu, která odkazuje na JSON soubor, kde jsou uložené data. Ptám se jak nejjednodušeji tyto data dostat do jednotlivých proměnných v PHP? Díky za rady a popostrčení |
||
Str4wberry Profil |
K tomu je:
json_decode
|
||
neologism Profil * |
#3 · Zasláno: 23. 7. 2013, 18:58:49
$objekt = json_decode('{ "property1": "hodnota1", "porperty2": "hodnota2" }'); echo $objekt->property1; //vypiše "hodnota1" $pole = json_decode('{ "property1": "hodnota1", "porperty2": "hodnota2" }', true); echo $pole['property2']; //vypiše "hodnota2" |
||
xciza Profil |
Ok, data dekodovat pomocí json_decode, snad nebude problem, ale jak je z ty adresy dostat? Nemam čistě data ale jen odkaz na soubor... Pomocí get_context? nebo nějak tak?
|
||
Alphard Profil |
#5 · Zasláno: 23. 7. 2013, 22:02:11
file_get_contents(), kdyby to na vašem nastavení neprošlo, lze to řešit přes cURL.
|
||
xciza Profil |
#6 · Zasláno: 24. 7. 2013, 07:57:39
Tak jsem narazil na první problém při tahání dat. Data mám v tomto tvaru:
{"success":true,"data":["success":true, {"id":4669,"property1":hodnota1,"property2":hodnota2", "element":{"id":15,"property3":"hodnota3"},"date":{"date":"2013-07-23 00:00:00","timezone_type":3,"timezone":"Europe\/Berlin"}},{"id":4670,"property1":hodnota1,"property2":hodnota2","element":{"id":13,"property6":"hodnota6"},"date":{"date":"2013-07-23 00:00:00","timezone_type":3,"timezone":"Europe\/Berlin"}}]}
Jak ted z toho dostatnu treba vsechny hodnoty id kde kdyz property1 = hodnota1M |
||
Joker Profil |
#7 · Zasláno: 24. 7. 2013, 09:09:29
xciza:
Nedá se to vykoukat, když uděláte var_dump toho výsledku json_decode? |
||
xciza Profil |
#8 · Zasláno: 24. 7. 2013, 10:26:18
Jo už jsem na to přišel, stačí využít pole
|
||
Časová prodleva: 11 let
|
0