Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> json zapis do pliku, zapis do pliku txt danych z json
dloogi
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 30.09.2010
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Cześć,

Bez bicia przyznam się, że php nie znam, rzecz do zrobienia jest na teraz i dlatego mocno proszę o pomoc w takiej sprawie.
Mam pliczek w formacie json.

Metodą prób i błędów udało mi się wypisać z niego dane jakie potrzebuje.

  1. <?php
  2. $input = file_get_contents("http://192.168.x.x/json");
  3. $json = $input;
  4. $output = json_decode($json,true);
  5. $my_t=getdate(date("U"));
  6.  
  7.  
  8. print("$my_t[mday]-$my_t[mon]-$my_t[year] $my_t[hours]:$my_t[minutes]:$my_t[seconds]");
  9. print(" ");
  10. print("Modul: ");
  11. print(" ");
  12. print $modul = $output['input'][0]['id'];
  13. print(" ");
  14. print(" - ");
  15. print(" ");
  16. print("Kierunek: ");
  17. print(" ");
  18. print $kierunek = $output['input'][0]['v'][0];
  19. print("°");
  20. print(" ");
  21. print("Sila:");
  22. print(" ");
  23. print $sila = $output['input'][0]['v'][1];
  24. print $jednostka = $output['input'][0]['u'][1];
  25. ?>


Potrzebuje wypisane dane zapisać/dopisywać do pliku txt - tak że po kolejnych uruchomieniach skrypty będzie tworzyła się baza odczytów z urządzenia.
Proszę o pomoc w temacie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dloogi
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 30.09.2010
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Dziękuje Ci pięknie.(IMG:style_emoticons/default/smile.gif)
Wkleiłem Twój kod:
  1. <?php
  2. $input = file_get_contents("http://192.168.66.220/json");
  3. $output = json_decode($input,true);
  4. $tab = $output['input'][0];
  5.  
  6. $save = array(
  7. date('Y-m-d H:i:s'),
  8. "Modul: ".$tab['id'],
  9. "Kierunek: ".$tab['v'][0].$tab['u'][0],
  10. "Sila: ".$tab['v'][1].$tab['u'][1],
  11. );
  12.  
  13. $file = fopen('log.txt','a+');
  14. fwrite($file, implode($save," ")."\n");
  15. fclose($file);
  16. ?>

Jedna rzecz nie zadziałała. Dopisuje kolejne odczyty w tej samej linii.
Spróbujesz coś jeszcze z tym zrobić?
Dzięki Ci tak czy inaczej wielkie!!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 06:00