Thema: IP Checken
Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 14-11-2007, 19:17
Dater
 Newbie
Links : Onlinestatus : Dater ist offline
Registriert seit: Dec 2003
Beiträge: 12
Dater ist zur Zeit noch ein unbeschriebenes Blatt
Standard Problem mit IP+Port Check

Hallo ich habe ein IP check script gesucht.
Habe auch einen bei google gefunden.
Mein problem ist, dass ich ein Gameserver habe und anzeigen will ob er on/offline ist. Aber er zeigt die ganze zeit an das er on ist wen ich nur die Ip einfüge. Mit Port zeigt er das der server offline ist.

PHP-Code:
<head>
<
title>Server</title>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</
head>
<
body bgcolor="#FFFFFF">
<
table border="0" cellspacing="0" cellpadding="3">
  <
tr
    <
td width="77%"><font face="Arial, Helvetica, sans-serif" size="2"><strong>TestCenter</strong></font></td>
    <
td width="23%"><img src="http://wildwesten.de/NF/online/status.php?link=62.176.232.195:64130" width="37" height="20"></td>
  </
tr>
  </
tr>
</
table>
</
body>
</
html
PHP-Code:
<?php

$live 
"http://wildwesten.de/NF/online/live2.gif";
$dead "http://wildwesten.de/NF/online/dead2.gif";


$link $_GET['link'].":";
$s_link str_replace("::"":"$link);
list(
$addr,$port)= explode (':',"$s_link");
if (empty(
$port)){
    
$port 80;
}

$churl = @fsockopen(server($addr), $port$errno$errstr20);
             if (!
$churl){
             
//echo $errstr;
                
header("Location: $dead");
                }
             else {
                   
header("Location: $live");             
          }
function 
server($addr){
         if(
strstr($addr,"/")){$addr substr($addr0strpos($addr"/"));}
         return 
$addr;
}
?>
Habe auch getestet in der php funktion die 80 zu ändern aber ich kenne mich da nicht so gut aus.

MFG
SImon

Geändert von Dater (14-11-2007 um 19:26 Uhr)
Mit Zitat antworten