![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) ps. witam all dopiero sie zarejestrowałem |
|
|
![]() |
![]()
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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) PS Jak znajdę ten skrypt to go tutaj (na forum) podam ("zamieszcze" "treść" tego skryptu) Pozdrawiam Mac! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
elo Mac
Masz moze gg (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to bym ci wytlumaczyl jak to mialoby wygladac bo nie oto mi chodzi chyba (IMG:http://forum.php.pl/style_emoticons/default/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 ? |
|
|
![]()
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! |
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) powinno byc: "Nazwa_kompa_ktory_ma_ip_192.168.1.10 jest: ONLINE" a tak nie jest (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) pokazuje tylko że jest online (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
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()
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: -- Skąd: Krakow Ostrzeżenie: (0%) ![]() ![]() |
aleś wsadził (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
jak jest to tza uzywac nie .. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) lepiej sie czyta :wink: |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 7.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
BiG ThAnKs !!!!!!!!!!!!
|
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo ping strasznie dlugo sprawdza ,a na dodatek gdy w sieci jest ponad 70 kompow...
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
nic innego mi do glowy nie wpada (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
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...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:13 |