Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formatowanie wyniku
jackrzec
post 27.10.2014, 20:51:09
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.10.2010

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


Witam!

Jestem nowy i pisać cokolwiek w php dopiero zaczynam. Mam mały problem, którego nie potrafię w żaden sposób obejść. Dotyczy to komendy "uptime".
Najprościej będzie jak pokaże kawałek kodu:
  1. <?php
  2. $data = shell_exec('uptime');
  3. $uptime = explode(' up ', $data);
  4. $uptime = explode(',', $uptime[1]);
  5. $uptime = $uptime[0].', '.$uptime[1];
  6. echo ('Serwer działa nieprzerwanie już: '.$uptime.'');
  7. ?>


Skrypt ten wyświeltla mi wynik w postaci:
"Serwer działa nieprzerwanie już: 20 days, 10:15"

Źle to wygląda i wolałbym żeby to wyglądało tak:

"Serwer działa nieprzerwanie już: 20 dni, 10 godz. i 15 min."

Nie potrafię doprowadzić tego do takiej postaci. Pomóżcie proszę.

Ten post edytował jackrzec 27.10.2014, 20:52:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wazniak96
post 28.10.2014, 07:27:04
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Pisane z palca. Może wymagać poprawek smile.gif
  1. $uptime = str_replace('days', 'dni', $uptime);
  2. $ex = explode(':', $uptime);
  3. $uptime = $ex[0].'godz. i '.$ex[1].'min.';
  4. echo $uptime;
Go to the top of the page
+Quote Post
jackrzec
post 28.10.2014, 07:54:19
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.10.2010

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


Nie trzeba żadnych poprawek! Działa dokładnie tak jak chciałem - rewelacja!
Wielkie dzieki!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:27