Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kontrola sieci LAN = problem
shaggard
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 3.08.2006

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


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. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

pozdrawiam

Ten post edytował shaggard 3.08.2006, 18:04:08
Go to the top of the page
+Quote Post
Bastion
post
Post #2





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


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.
Go to the top of the page
+Quote Post
Ludvik
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


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ć...
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: 22.08.2025 - 12:01