![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 27.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzien Dobry jestem poczatkujacym php'owcem i dlatego potrzebuje pomocy a jest to dlamnie bardzo wazne...
Chodzi mi oto ze prosze kogos aby napisal mi skrypt ktory prubuje sie laczyc na pewne IP i na dany PORT i jesli pruba polaczenia na ten port uda sie wypisuje pewien komunikat jesli nie to inny... Bardzo Prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php
// by Seth $host = 'jakies ip lub adres'; $port = 80; $fp = @fsockopen( $host, $port, $errno, $errmsg, 3 ); if( !$fp ){ $online = false; }else{ fputs( $fp, "GET / HTTP/1.1rn" ); fputs( $fp, "Host: $hostrn" ); fputs( $fp, "Content-type: application/x-www-form-urlencodedrn" ); fputs( $fp, "Connection: closernrn" ); $online = true; @fclose( $fp ); } echo ($online == true ? 'ONLINE' : 'OFFLINE'); ?> |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze takie male sprostowanie do skryptu:
Laczy sie on do IP na okreslony port tylko, ze wykorzystujac protokul http, wiec jezeli chodzi Ci tylko o sprawdzenie czy dany port jest otwarty usun ze skryptu linijki gdzie jest fputs(...), natomiast jezeli chodzi Ci ojakis kokretny protokol to musisz uzyc owego fput do przeslania odpowiednich instrukcji w celu zweryfikowania czy dana usluga(server) dziala. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:36 |