Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szukam skryptu do sprawdzania sieci lokalnej
Forum PHP.pl > Forum > Gotowe rozwiązania
Tom_s
Szukam skryptu który wyświetli mi na stronce informacje kto z sieci lokalnej jest dostępny a kto nie (On/Off).

Chodzi mi o takie coś jak na tej stronie http://dashnet.lublin.pl/dashnet/users.php

Z góry dzięki
itsme
poszukaj posta o ping-owaniu z poziomu php jest na tym forum

reszte sie domysl:)
cygi
zrub sobie w katalogu gdzie masz strone plik status.log

polecenie

Kod
nmap -sP -oN /var/www/html/status.log 192.168.0.1-23 > /dev/null
wykona Ci spis kompuw wlaczonych (do pliku status.log) w sieci oczywiscie sciezka jest przykladowa i zakres ip tez. mozesz go wrzucic do jakiegos pliku i wykonywać sukcesywnie np rzez crona

natomiast taki kod php mozesz wrzucic na stronke przy kazdym userze ( to jest tylko przyklad) oczywiscie nazwe cygi tez zmieniasz na nazwe kompa.
aha oczywiscie jezeli masz wpisame w /etc/host nazwy komow z sieci a jak nie to zamien nazwe na ip

[php:1:f757108dc0]<?php
<?
$baza = "/var/www/html/status.log";
$plik = file($baza);
$success = 0;
$sn = 0;
$en = count($plik);
do {
if(stristr($plik[$sn],"cygi")) {
$dataex = explode("|",$plik[$sn]);
$success++;
echo "<img src="images/on.gif" alt="Komputer Online">";
}
$sn++;
} while($sn < $en);
if($success == 0) {
echo "<img src="images/off.gif" alt="Komputer Offline">";
}
?>
?>[/php:1:f757108dc0]


mam nadzieje ze to ci pomoglo
cygi
znalazlem własnie inny sposób na http://php.webhelp.pl/index.php?id=30&roz=...=php&ac=readtut



[php:1:58e5994772]<?php
<?
// IP do pingowania
$IP = "127.0.0.1";

// wykonanie pingowania
exec("ping $IP",$arr);
$arr = join("n",$arr);

// wynik pingowania
print "<HTML><BODY>$arr</HTML></BODY>";
?>
?>[/php:1:58e5994772]


to moża by przerobić i gotowe ale zawsze możesz zkorzystac z tego pierwszego smile.gif
scanner
Spinguj 300 komputerów w sieci. Powodzenia. nMap tylko i wylacznie.
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-2024 Invision Power Services, Inc.