Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/10/2005, 15:35
Pachecon
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
traduccion

aqui te va para que le entiendas mejor.

Cita:
<?php

//Locaizacion de las imagenes de online-offline (vivo, muerto - live, dead)
//en este caso mis imagenes estarian aqui:
$live = "imagenes/online.gif";
$dead = "imagenes/offline.gif";

//El srcipt para chekar el status
//checar por el puerto (80 por defecto)
//pondre mis datos (el puerto 8090 era para registrar cuentas nuevas y el puerto del juego es 7171)
$link = $_GET['www.miserver.com'].":";
$s_link = str_replace("::", ":", $link);
list($addr,$port)= explode (':',"$s_link");
if (empty($port)){
$port = 7171;
}
//Probar la coneccion del servidor
$churl = @fsockopen(server($addr), $port, $errno, $errstr, 20);
if (!$churl){
//echo $errstr;
header("Location: $dead");
}
else {
header("Location: $live");
}
function server($addr){
if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));}
return $addr;
}
?>
Este script cheka la web y el perto, si esta avierto regresa la imagen live, si esta cerrado regresara la imagen dead.
Si lo que quieres es poner tu ip, en lugar de aver puesto www.miserver.com
tendrias que poner http://20.50.90.9999.

Aver si esto te ayuda pork lo que escribi hace rato como que no esta vien explicado