Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kto online ?
Ma4el
post 7.06.2002, 16:25:07
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.06.2002

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


Elo 8)
Chce zrobic skrypt ktory pokazywałby czy dany komputer (w sieci) jest włączony, jakich powinienem uzyc funkcji :?: moze ktos jakos przyblizyc jak ten skrypt ma wygladac :?: fsockopen() pewnie ale co jeshcze rolleyes.gif
ps. witam all dopiero sie zarejestrowałem


--------------------
Php is coOL :)
********************
G-G# 879118
Go to the top of the page
+Quote Post
Mac
post 7.06.2002, 19:10:07
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Jest kilka możliwości:
1. Najprostsza (chociaż nie dokońca) to PING:
<?
$ip="213.180.130.200";
system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0") {
echo "ONET.pl jest: ONLINE";
}
elseif ($ret == "1") {
echo "ONET.pl jest: OFFLINE";
}
?>
Druga metoda (też z wykorzystaniem PING-a) to:
Jeżeli masz sieć, która jest podłączona do serwera, który ma wyjście na interent (Wy przez ten serwer macie wyjście na interent) i tens serwer ma swoją domenę (host) to zależy od konfiguracji serwera, ale powinniście mieć takie host:
domena serwera to: serwer.pl
nazwa komputera to: komputer1
to host komputera (komputer1) to komputer1.serwer.pl
Więc możesz robić tak:
<?
$ip="komputer1.serwer.pl";
system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0") {
echo "Komputer1 jest: ONLINE";
}
elseif ($ret == "1") {
echo "Komputer1 jest: OFFLINE";
}
?>
Albo jak to nie zadziała to powiedz, bo mam skrypt php, który "wyszukuje dostępne kompy w sieci (tylko musze go dopracować jeszcze) nie podam teraz tego skryptu tutaj, bo muszę go (skrypt) znaleść :wink: i trochę dopracować smile.gif

PS Jak znajdę ten skrypt to go tutaj (na forum) podam ("zamieszcze" "treść" tego skryptu)

Pozdrawiam Mac!
Go to the top of the page
+Quote Post
Ma4el
post 7.06.2002, 21:17:37
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.06.2002

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


elo Mac
Masz moze gg questionmark.gif to bym ci wytlumaczyl jak to mialoby wygladac bo nie oto mi chodzi chyba smile.gif serwer np ma ip: 200.150.200.150 (przyklad)
a moj ip to np 192.168.1.10 i jak sprawdzic czy jestem online ?


--------------------
Php is coOL :)
********************
G-G# 879118
Go to the top of the page
+Quote Post
Mac
post 7.06.2002, 21:28:17
Post #4





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Mój nr gadu gadu to: 3034186

Pozdrawiam Mac!
Go to the top of the page
+Quote Post
Ma4el
post 7.06.2002, 22:26:15
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.06.2002

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


<?
$ip="192.168.1.10";
$komp=gethostbyname($ip);
system("ping -c 1 -q $ip > /dev/null",$ret);
if ($ret == "0") {
echo "$komp jest: ONLINE";
}
elseif ($ret == "1") {
echo "$komp jest: OFFLINE";
}
?>

Kto mi powie czego sie niechce poprawie wyswietlic questionmark.gif
powinno byc: "Nazwa_kompa_ktory_ma_ip_192.168.1.10 jest: ONLINE"
a tak nie jest questionmark.gif pokazuje tylko że jest online sad.gif


--------------------
Php is coOL :)
********************
G-G# 879118
Go to the top of the page
+Quote Post
castor
post 8.06.2002, 02:37:30
Post #6





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


1.

wsadzajcie kod w znaczniki codu !

2.
bo powinno byc:
Kod
gethostbyaddr()


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
steru
post 8.06.2002, 02:38:50
Post #7





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: --
Skąd: Krakow

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


aleś wsadził biggrin.gif
Go to the top of the page
+Quote Post
castor
post 8.06.2002, 02:40:58
Post #8





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


biggrin.gif
jak jest to tza uzywac nie .. biggrin.gif

lepiej sie czyta :wink:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Ma4el
post 8.06.2002, 08:51:54
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.06.2002

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


BiG ThAnKs !!!!!!!!!!!!


--------------------
Php is coOL :)
********************
G-G# 879118
Go to the top of the page
+Quote Post
Mac
post 8.06.2002, 10:28:30
Post #10





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Cytat
1.

wsadzajcie kod w znaczniki codu !

Sorry Castor zapomniałem, że tu (tzn. na forum.php.pl jest
Kod
jakiś kod
, bo jak już pisałem od kilku tygodni korzystałem tylko z innych for, które nie mają możliwości "codowania", bo nie wiedziałem, że forum.php.pl żyje smile.gif
Go to the top of the page
+Quote Post
Ma4el
post 8.06.2002, 12:40:39
Post #11





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 7.06.2002

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


castor a moze znasz jakis inny sposob sprawdzenia czy ktos ma wlaczonego kompa na lanie questionmark.gif bo ping strasznie dlugo sprawdza ,a na dodatek gdy w sieci jest ponad 70 kompow...


--------------------
Php is coOL :)
********************
G-G# 879118
Go to the top of the page
+Quote Post
castor
post 11.06.2002, 18:04:01
Post #12





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


nic innego mi do glowy nie wpada sad.gif


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
kryr
post 13.06.2002, 12:51:53
Post #13





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

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


Ciezko o inne rozwiazanie, moze lepiej bylo by napisac swoja wtyczke do php? <- czasem warto nad tym sie zastanowic...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.08.2025 - 02:19