Public paste
...
By: Mkipz | Date: Dec 10 2006 02:33 | Format: PHP | Expires: never | Size: 1.99 KB | Hits: 1448

  1. <?php
  2.  
  3. function checkserver($ip,$poort){
  4.         if($poort == 80){
  5.                 $conn = fsockopen($ip,$poort,$errno,$err,5);
  6.                 if(!$conn){
  7.                         return false;
  8.                 } else {
  9.                                 return true;
  10.                 }
  11.                                
  12.         } elseif($poort == 3306){
  13.                 $conn = fsockopen($ip,$poort,$errno,$err,5);
  14.                 if(!$conn){
  15.                         return false;
  16.                 } else {
  17.                         return true;
  18.                 }
  19.            } elseif($poort == 27015){
  20.                         $fp = fsockopen('udp://'.$ip,$poort,$errno,$err,1);
  21.                                 stream_set_timeout($fp, 2);
  22.                                 fwrite($fp, "˙˙˙˙TSource Engine Query");
  23.                                 $return = fread($fp, 1);
  24.                                 if (!$fp) {
  25.                                                 return false;
  26.  
  27.                                 } elseif ($return == "") {
  28.                                                 return false;
  29.  
  30.                                 } else {
  31.                                                 return true;
  32.                                 fclose($fp);
  33.                                 }
  34.                 } elseif($poort == 27005){
  35.                 $fp = fsockopen('udp://'.$ip,$poort,$errno,$err,1);
  36.                                 stream_set_timeout($fp, 2);
  37.                                 fwrite($fp, "˙˙˙˙TSource Engine Query");
  38.                                 $return = fread($fp, 1);
  39.                                 if (!$fp) {
  40.                                                 return false;
  41.  
  42.                                 } elseif ($return == "") {
  43.                                                 return false;
  44.  
  45.                                 } else {
  46.                                                 return true;
  47.                                 fclose($fp);
  48.                                 }
  49.                 } elseif($poort == 9000){
  50.                 $conn = fsockopen('udp://'.$ip,$poort,$errno,$err,5);
  51.                 if(!$conn){
  52.                         return false;
  53.                 } else {
  54.                         return true;
  55.                 }
  56.         } elseif($poort == 21){
  57.                 $conn = ftp_connect($ip);
  58.                 if(!$conn){
  59.                         return false;
  60.                 } else {
  61.                         ftp_close($conn);
  62.                         return true;
  63.                 }
  64.         } else {
  65.                 $conn = fsockopen($ip,$poort,$errno,$err,5);
  66.                 if(!$conn){
  67.                         return false;
  68.                 } else {
  69.                         return true;
  70.                 }
  71.         }
  72. }
  73.  
  74. ?>