Reply to Re: [PHP] Re: System specific information gathering

Your name:

Reply:


Posted by Andrι Medeiros on 07/24/05 17:46

Or that... :P

On 7/24/05, Joe Wollard <joe.wollard@gmail.com> wrote:
> As always, look for someone else's existing project and see how they
> did it. ;-)
>
> http://phpsysinfo.sourceforge.net/
>
> Good Luck!
> -Joe
>
> On Jul 23, 2005, at 9:25 AM, AndrΓ© Medeiros wrote:
>
> > First of all, you want to have the two values in seperate variables.
> > After reading the contents from the file, do something like:
> >
> > -----------------------------------------8<---------------------------
> > ------------------
> > function parseUptimeSeconds( $seconds ) {
> > $resultArray = Array( 'weeks' => 0, 'days' => 0, 'hours' => 0,
> > 'minutes' => 0, 'seconds' => 0);
> >
> > // check weeks
> > while( $seconds > 604800 ) {
> > $resultArray['weeks']++;
> > $seconds -= 604800;
> > }
> >
> > // check days
> > while( $seconds > 86400) {
> > $resultArray['days']++;
> > $seconds -= 86400;
> > }
> >
> > // check hours
> > while( $seconds > 3600) {
> > $resultArray['hours']++;
> > $seconds -= 3600;
> > }
> >
> > // check minutes
> > while( $seconds > 60) {
> > $resultArray['minutes']++;
> > $seconds -= 60;
> > }
> >
> > $resultArray['seconds'] = $seconds;
> >
> > return( $resultArray );
> > }
> >
> > // separate both values
> > list( $uptimeSeconds, $idleSeconds ) = explode( ' ',
> > $lineReadFromFile );
> > $uptimeElements = parseUptimeSeconds( $uptimeSeconds );
> > $idleElements = parseUptimeSeconds( $idleSeconds );
> > -----------------------------------------8<---------------------------
> > ------------------
> >
> > I know there might be a more efficient way of doing this, like using
> > the modulus operator, but hey :)
> >
> > On 7/23/05, Ramil Sagum <ramil.sagum@gmail.com> wrote:
> >
> >> On 7/23/05, Vidyut Luther <vid@phpcult.com> wrote:
> >>
> >>> Ok,
> >>> If I use the file_get_contents.. how do I actually parse the
> >>> contents on /proc/uptime
> >>> cat /proc/uptime
> >>> 1400293.13 1317047.64
> >>>
> >>
> >>
> >> The first number is the total uptime in seconds, the second number is
> >> the total idle time.
> >>
> >> --
> >> ----
> >>
> >>
> >>
> >> ramil
> >> http://ramil.sagum.net/
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> >>
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>

[Back to original message]


УдалСнная Ρ€Π°Π±ΠΎΡ‚Π° для программистов  •  Как Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Google AdSense  •  England, UK  •  ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Π‘Π°ΠΉΡ‚ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π² Π‘Ρ‚ΡƒΠ΄ΠΈΠΈ Π’Π°Π»Π΅Π½Ρ‚ΠΈΠ½Π° ΠŸΠ΅Ρ‚Ρ€ΡƒΡ‡Π΅ΠΊΠ°
ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Π±-сайтов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, поисковая оптимизация