Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie dostepnosci kompow w sieci lokalnej
lucek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Czesc.
Jestem bardzo poczatkujacym jesli chodzi o php i mam taki problem.
Mam do dprawdzania komputerow w sieci lokalnej.
I nie wiem jak go przerobic aby IP pobieral z bazy danych oraz z bazy pobieral adres email uzytkownika.
Bardzo prosze o pomoc.

[php:1:4751ef9725]<?php
<?
$ip= array("153.19.33.160",
"153.19.33.161",
"153.19.33.162",
"153.19.33.163",
"153.19.33.164",
"153.19.33.165",
"153.19.33.166",
"153.19.33.167",
"153.19.33.168",
"153.19.33.169",
"153.19.33.170",
"153.19.33.171",
"153.19.33.172"


);

$liczba = count($ip);


echo "<span style="font: 12px Tahoma, Arial, sans-serif;">";
echo (iso("<u>Liczba Komputerow: <b>$liczba</b></u>"));
echo "<br>";
echo "</span>";


echo "<table align="center" border="0" cellpadding="10" BACKGROUND="images/tlo-tabeli.gif" BACKGROUND="" HEIGHT="540" WIDTH="400">";
#bgcolor="#3DBFFF" bordercolor="#3A9DF6" cellpadding="15" bordercolorlight="#3A9DF6" bordercolordark="#3A9DF6" background="#3A9DF6" >";

echo "<tr>";

sort($ip);

$ile=4;
$licznik=0;


for ($x=0; $x<count($ip); $x++)

{


#foreach($ip as $wartosc)
#{
if($licznik == $ile)
{
$licznik = 0;
echo "</tr>";
echo "<tr>";
}
$licznik++;
echo "<td ALIGN="center">";


$nazwa_komputera=gethostbyaddr($ip[$x]);
$nazwa_komputera_temp="1$nazwa_komputera";
$nazwa_komputera_=strtoupper(wytnij_pomiedzy("1",".zie.pg.gda.pl",$nazwa_komputera_temp));



system("ping -c 1 -q -w 5 $ip[$x] > /dev/null",$ret);


if ($ret == "0")
{
echo "<img src="images/jest-ping.gif" alt="" border="0">";
echo "<br>";
echo "<span style="font: 12px Tahoma, Arial, sans-serif;">";
echo (iso("<b><u>$nazwa_komputera_ </u></b>"));
echo "</span>";
echo "<br>";
echo "<span style="font: 10px Tahoma, Arial, sans-serif;">";
echo (iso("$ip[$x]"));
echo "</span>";
echo "<br>";
echo "<span style="font: 10px Tahoma, Arial, sans-serif;">";
echo (iso(" is <b>On-Line</b>"));
echo "</span>";
}
elseif ($ret == "1")
{
echo "<img src="images/nie-ma-ping.gif" alt="" border="0">";
echo "<br>";
echo "<span style="font: 12px Tahoma, Arial, sans-serif;">";
echo (iso("<b><u>$nazwa_komputera_</u></b>"));
echo "</span>";
echo "<br>";
echo "<span style="font: 10px Tahoma, Arial, sans-serif;">";
echo (iso("$ip[$x]"));
echo "</span>";
echo "<br>";
echo "<span style="font: 10px Tahoma, Arial, sans-serif; color=red ">";
echo (iso(" is <b>Off-Line</b>"));
echo "</span>";
}

echo "</td>";
}

echo "</tr>";
echo "</table>";

?>
?>[/php:1:4751ef9725]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




musisz zalozycz tabele w bazie danych

user o kolumnach id, email, ip,

- pozniej wprowadzic te dane do bazy poszukaj na forum slow *INSERT* w dziale szukaj
- next slowo *SELECT*, *mysql_connect*, *mysql_query*

sadze ze dasz sobie rade gdyz tych informacji na forum jest bardzo wiele

powodzenia ...

ps. rozwiazanie (dzialajace) wklei bedzie pomoca dla innych poczatkujacych
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 00:27