Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dekodowanie wielu API i wyświetlenie ich
Forum PHP.pl > Forum > Przedszkole
Jula94
Cześć wszystkim to mój pierwszy post na tym forum.
Męczę się z tym już od dłuższego czasu i nie wiem już co z czym do czego.

No, ale od początku. Mam link do API z którego kodem pobieram dane na stronę:
  1. <?php
  2. $api = file_get_contents('LINK DO API');
  3. $decoded_json = json_decode($api, true);
  4. $data = $decoded_json['data'];
  5. $dane = $data['temp_and_humidity_ch3']['temperature'];
  6.  
  7. {
  8. echo $dane['value'].$dane['unit'];
  9. }
  10. ?>


on działa i wszystko się wyświetla. Problem jest w tym, że takich danych mam do pobrania i wyświetlenia aż 19. Gdy wrzucę ten sam kod 19 razy zmieniając tylko wyświetlany parametr, to strona zamiast ładować się mniej niż sekundę, ładuje się prawie 8s... Nie mam pojęcia jak zrobić to w ten sposób, aby całość pobrać tylko jeden raz i potem wyświetlić tylko, bez ponownego dekodowania JSON. sciana.gif
Jako, że raczkuję w temacie to mogę nawet komuś z Was to zlecić, byle to działało tak jak chcę sadsmiley02.gif
Salvation
Po pobraniu danych i zdekodowaniu sprawdź co masz w zmiennej `$decoded_json`:
  1. var_dump($decoded_json);

Rezultat możesz wkleić tutaj nam, jeżeli po tej wskazówce sam sobie nie poradzisz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.