Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kontrola sieci LAN = problem
Forum PHP.pl > Forum > PHP
shaggard
Witam

Stronka http://netservis.no-ip.org/siec.html . Jak zapewne mozna zauwazyc chodzi o to aby na schemacie byl pokazywany stan sieci z adresem IP aktualnie wlaczonego komputera. Czyli po prostu aktualny stan sieci.
Mam do tego 2 pliki:
index.php

<?php
include("ping.php");
?>

i plik ping.php

$ips_array=array("PC_1_NAME:192.168.x.x","PC_2_NAME:192.168.x.x","PC_3_NAME:192.168.x.x");
function ping($PC,$ip){
$cmd=shell_exec("ping -c 1 -w 1 $ip");

$dati_mount=explode(",",$cmd);
if (eregi ("0", $dati_mount[1], $out)) {$connesso="<img src=\"komp_off.gif\">";}
if (eregi ("1", $dati_mount[1], $out)) {$connesso="<img src=\"komp_on.gif\">";}
$esito="$connesso [$ip] <b>$PC</b><br>";
return $esito;
}

while(list($k,$v)=each($ips_array)){
$dati_ip=explode(":",$v);
$esito=ping($dati_ip[0],$dati_ip[1]);
echo $esito;
}
?>
czy ktos moglby mi pomoc z osadzeniem na tej stronce i uruchomieniem skryptu, aby to zadzialalo? Pomózcie plissss, bo siedze nad tym caly dzien a inaczej nie zalicze praktyk. sad.gif

pozdrawiam
Bastion
na pewno jestes autorem tego wyzej ?

$connesso $esito $dati

na moje oko, przekeiłeś to skądś bo na praktykach leciałeś w kulki i teraz ratunku.
Ludvik
Z takim kodem też raczej nie zaliczysz niestety. W mało którym środowisku będziesz miał udostępnioną możliwość wykonywania zewnętrznych aplikacji.

Poczytaj komentarze na tej stronie. Tam masz klasę Net_Ping, która zrobi to bez użycia exec() i tym pododbnych. Na necie jest pewnie jeszcze sporo prostszych narzędzi, ale nie chciało mi się szukać...
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.