Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosze o pomoc:)
Forum PHP.pl > Forum > Gotowe rozwiązania
slepy
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
Seth
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');

?>
Seth
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.