Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-06-25 21:10:39

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

/proc/cpuinfo i php

witam ,mam problem ,jestem początkujący w php i chciałbym odczytac plik /proc/cpuinfo i wyswietlic dane z niego wiec zrobiłem taki kod :

Kod:

    foreach(file('/proc/cpuinfo') as $ri)
    $m[strtok($ri, ' : ')] = strtok(' ');
  
    print $m['processor'];

ale nie działa :(

Offline

 

#2  2008-06-26 00:09:42

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: /proc/cpuinfo i php

Kod:

foreach(file('/proc/cpuinfo') as $ri) {
     $tmp=split("([\t ]*:[\t ]*)|(\n)", $ri);
     if ($tmp[0] == "processor") {
        echo $tmp[1] . "\n";
        break;
     }
}

"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2008-06-26 20:35:42

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: /proc/cpuinfo i php

a jakis inny sposób ,nie moge dzieki temu wyciągnąc innych wartosci jak typ i bogflopsów :P

Offline

 

#4  2008-06-27 01:47:58

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: /proc/cpuinfo i php

mozesz - wystarczy nie breakowac i (jezeli chesz to pozniej wypisywac w innej kolejnosci niz jest w cpuinfo) zamiast na wyjscie wpisywac do tablicy - np

Kod:

if ($tmp[0] == "processor" || $tmp[0] == "bogomips") {
  $cpu_info["$tmp[0]"]=$tmp[1]
}

jezeli interesuje Cie wiecej wartosci mozesz pominac if'a i zapamietac w tej tablicy wszystko ... mozesz tez dac drugi indeks w tablicy tworzony w oparciu o zawartosc processor i w ten sposob uzyskac info o wszystkich procesorach ...

licz sie z tym ze na niektorych systemach (np. Solaris) nie ma /proc/cpuinfo


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)