Avatar billede trinity Nybegynder
10. november 2001 - 15:14 Der er 11 kommentarer og
1 løsning

Unix/Linux uptime php

Jeg sidde og roder med en måde at få vist uptime outputtet fra unix/linux kommandoen uptime:

4:15pm  up 2 days 6:40 min,  1 user,  load average: 0.06, 0.02, 0.00

Til at se sådan her ud:

Uptime: 2 days 6 Hours 4 Minuts

Men hvordan? jeg har kigge lidt på ereg_replace
& eregi_replace men kan ikke finde ud af det
Avatar billede zmiley Nybegynder
10. november 2001 - 15:25 #1
$dele = explode(\" \", $uptime);

$dage = $dele[2];

$tm = explode(\":\", $dele[4]);

$timer = $tm[0];
$minutter = $tm[1];

Sådan skulle det kunne lade sig gøre :)
Avatar billede trinity Nybegynder
10. november 2001 - 15:40 #2
men hvordan putter jeg så uptime kommendoen in deri med passthru eller system?
Avatar billede zmiley Nybegynder
10. november 2001 - 16:02 #3
Øh, ikke helt med på hvad du mener :( Skal den ikke bare udskrive det, altså noget i stil med :

echo \"$dage days $timer Hours $minutter Minutes\";

Eller hvad mener du?
Avatar billede trinity Nybegynder
10. november 2001 - 16:19 #4
Jo men jeg skal vel på en eller anden måde have intigreret kommendoen uptime?
Avatar billede zmiley Nybegynder
10. november 2001 - 16:38 #5
OK, nu tror jeg jeg forstod det :-) Er ikke så bekendt med Linux, men mener du sådan her?

$uptime = system(uptime);

og så resten

$dele = explode(\" \", $uptime);

$dage = $dele[2];

$tm = explode(\":\", $dele[4]);

$timer = $tm[0];
$minutter = $tm[1];

echo \"$dage days $timer Hours $minutter Minutes\";

Avatar billede trinity Nybegynder
10. november 2001 - 16:59 #6
hm... virker ikke :(

http://blowme.dk/test/uptime5.php
Avatar billede zmiley Nybegynder
10. november 2001 - 17:00 #7
Kan du lige smide hele koden til den side op?
Avatar billede trinity Nybegynder
10. november 2001 - 17:02 #8
<?php
$uptime = system(\'uptime\');

$dele = explode(\" \", $uptime);
$dage = $dele[2];
$tm = explode(\":\", $dele[4]);
$timer = $tm[0];
$minutter = $tm[1];

echo \"$dage Days $timer Hours $minutter Minutes\";

?>

Avatar billede zmiley Nybegynder
10. november 2001 - 17:06 #9
Jeg tror jeg sover :)

system(uptime, $uptime);

Prøv det istedet
Avatar billede trinity Nybegynder
10. november 2001 - 17:07 #10
samme resultat
Avatar billede zmiley Nybegynder
10. november 2001 - 17:19 #11
Jeg kan se at min metode aldrig vil være sikker uanset hvad, den vil kun virke korrekt hvis serverens uptime er over 1 døgn... Så skal du alligevel have fat i ereg_replace, og regular expressions... Det er ikke just min stærke side, men prøv at kig her, det er muligt du kan finde en smule hjælp der.

http://www.msspa.dk/artikel.php?id=7
Avatar billede trinity Nybegynder
11. november 2001 - 14:40 #12
hm.. lukker spg
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester