Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat niemalże]Skrypt do tworzenia JSON, masowe tworzenie pliku JSON
ramzixp
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

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


Witam, mam takowy plik JSON:

  1. {
  2. "rate": "0",
  3. "rmessage": "0",
  4. "iversion": "0",
  5. "air": "0",
  6. "mbc": "0",
  7. "star": "0",
  8. "appname": "0",
  9. "apppackage": "0",
  10. "seron": "0",
  11. "serair": "0",
  12. "sermbc": "0",
  13. "serstar": "0",
  14. "ula": "0",
  15. "serins": "0"
  16.  
  17. }


Problem w tym, że mam tych plików json na serwerze 1000 sztuk, każdy musi być taki sam. Po zmianie parametru, np. star, na dowolnego stringa, np. "1", chciałbym obserwować zmianę we wszystkich plikach.
Więc potrzebowałbym, by skrypt w pętli od min do max (wpisana wartość), tworzył plik json o nazwie data[x].json, gdzie x to numer pliku. Typu "zmieniam 1, execute" i mam we wszystkich. Jeśli z otwieraniem za dużo roboty, to chociaż tworzenie 1000 sztuk z jednego (zawsze mogę skasować przed zmianą).
Jestem programistą java i niezbyt mam czas, by ogarniać notację PHP, zwłaszcza, że mi się do niczego innego nie przyda.
Nie wiem czy to zgodne z regulaminem, zaraz się ludzie oburzą (IMG:style_emoticons/default/wink.gif) - ale proponowałym "lajka" za gotowe rozwiązanie lub max 20 pln (na fiverr zrobią za 15, ale nie chcę męczyć się z hindusami).

Skrypt nie jest skomplikowany, dla kogoś kto zna notację PHP to 10 minut. Algorytm jest banalnie prosty, problem to notacja, której znajomość mi niepotrzebna (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
dla kogoś kto zna notację PHP to 10 minut.
Zawsze mnie to zastanawia.... "się nie znam, ale wiem ze zajmie to 10 minut"...

Przenosze na gielde ofert
Go to the top of the page
+Quote Post
ramzixp
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

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


Cytat(nospor @ 3.03.2015, 07:44:07 ) *
Zawsze mnie to zastanawia.... "się nie znam, ale wiem ze zajmie to 10 minut"...

Przenosze na gielde ofert


No dobrze, skoro na giełdę, to na giełdę... ale "się nie znam, ale wiem ze zajmie to 10 minut", to chyba przesada, nieprawdaż? Sam jestem programistą i to kwestia semantyki, nic więcej. Ta sama robota w javie zajmuje kilka minut, niestety potrzebuję PHP. Skrypt to naprawdę dosłownie kilka linijek kodu, wręcz jest to kopiowanie pliku i dodawanie numerka do nazwy. Jedna pętla w zasadzie. No cóż, może ktoś to zrobi za parę groszy (IMG:style_emoticons/default/wink.gif)


edit:
Jeszcze zmienić mi tag na "wolontariat"... oO, podnoszę cenę na 3 dychy, ale więcej nie dam za kopiowanie plików w pętli, jakby to miało być zlecenie na napisanie CMS oO

Ten post edytował ramzixp 3.03.2015, 08:11:35
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. <?php
  2.  
  3. $json = '{
  4. "rate": "0",
  5. "rmessage": "0",
  6. "iversion": "0",
  7. "air": "0",
  8. "mbc": "0",
  9. "star": "0",
  10. "appname": "0",
  11. "apppackage": "0",
  12. "seron": "0",
  13. "serair": "0",
  14. "sermbc": "0",
  15. "serstar": "0",
  16. "ula": "0",
  17. "serins": "0"
  18.  
  19. }';
  20. for($i=1;$i<=1000; $i++)
  21. {
  22. file_put_contents("data[$i].json", $json);
  23. }

30 zł się należy ;D
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Pyton 5 zeta dla mnie, bo to dzieki mnie podniosl o 10 (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
ramzixp
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

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


Cytat(Pyton_000 @ 3.03.2015, 08:20:00 ) *
  1. <?php
  2.  
  3. $json = '{
  4. "rate": "0",
  5. "rmessage": "0",
  6. "iversion": "0",
  7. "air": "0",
  8. "mbc": "0",
  9. "star": "0",
  10. "appname": "0",
  11. "apppackage": "0",
  12. "seron": "0",
  13. "serair": "0",
  14. "sermbc": "0",
  15. "serstar": "0",
  16. "ula": "0",
  17. "serins": "0"
  18.  
  19. }';
  20. for($i=1;$i<=1000; $i++)
  21. {
  22. file_put_contents("data[$i].json", $json);
  23. }

30 zł się należy ;D



Numer konta (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Idź i oddaj na biedne dzieci (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ramzixp
post
Post #8





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 14.08.2010

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


Cytat(Pyton_000 @ 3.03.2015, 08:30:19 ) *
Idź i oddaj na biedne dzieci (IMG:style_emoticons/default/smile.gif)

...a to dziękuję, jakbyś potrzebował czegoś prostego w javie lub android API kiedyś, to PW, idę spać, pozdrawiam (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 24.08.2025 - 02:35