Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Informacje o zdalnym kompie
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Muszę sieć w swojej firmie spisać, nie chce mi się latać po wszystkich komputerach więc w padłem na pomysł spizania podstawowych danych zdalnie.
Wszystkich jednego dnia przekieruję na moją stronkę. Stronka jest na serwerze linux, a komputery mam różne jeśli chodzi o systemy.
Potrzebuję takich danych
- IP
- MAC ADDRESS
- Wersja systemu ( czy to windows MacOS, Android czy Linux)
- Nazwa NetBios

W php można wykorzystać polecenia konsoli linux i tym się będę wspierał. Niestety mam mały problem.
Jak w php napisałem coś takiego

  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. echo "<strong>Twój aktywny MacAddressto:</strong> ".system('/usr/sbin/arp -a '.$ip. '|cut -f4 -d" "')."<br />";
  4.  
  5. ?>


To wynik mam taki
20:c9:d0:2b:f3:d5 Twój aktywny MacAddress to: 20:c9:d0:2b:f3:d5

Dlaczego mam go dwa razy ?
Będę wdzięczny za pomoc może jest jakiś sposób w php by uzyskać takie informacje, niestety gotowca nie znalazłem żadnego takiego, żebym nie musiał u klientów instalować agentów (IMG:style_emoticons/default/sad.gif)

Redelek

Ten post edytował redelek 28.02.2014, 11:12:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
prz3kus
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 30
Dołączył: 22.01.2007

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


Może zamiast pisać lepiej zainstalować coś w stylu ocs inventory.
Go to the top of the page
+Quote Post
markuz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Możesz spróbować tak:
  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. $mac = system('/usr/sbin/arp -a '.$ip. '|cut -f4 -d" "');
  4. echo "<strong>Twój aktywny MacAddressto:</strong> ".$mac."<br />";
  5. ?>

Chociaż nie wiem czy to coś zmieni.
Go to the top of the page
+Quote Post
redelek
post
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


tak OCSInventory, będzie teraz muszę spisać nazyw ,IP, macaddress .
OCSInventory wymaga klienta (IMG:style_emoticons/default/smile.gif)
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




Cytat
Dlaczego mam go dwa razy ?
Moze dlatego ze nie zajrzales do manuala (IMG:style_emoticons/default/tongue.gif)
http://pl1.php.net/system
Cytat
Execute an external program and display the output.......The system() call also tries to automatically flush the web server's output buffer after each line of output if PHP is running as a server module.

No i wszystko jasne (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: 23.08.2025 - 21:34