Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Informacje o zdalnym kompie
Forum PHP.pl > Forum > Przedszkole
redelek
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 sad.gif

Redelek
prz3kus
Może zamiast pisać lepiej zainstalować coś w stylu ocs inventory.
markuz
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.
redelek
tak OCSInventory, będzie teraz muszę spisać nazyw ,IP, macaddress .
OCSInventory wymaga klienta smile.gif
nospor
Cytat
Dlaczego mam go dwa razy ?
Moze dlatego ze nie zajrzales do manuala 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 wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.