Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 19, 2008, 05:27:44
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: poner si el server esta on o off 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: poner si el server esta on o off  (Leído 649 veces)
adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« en: Octubre 13, 2006, 09:18:49 »

« Última modificación: Octubre 13, 2006, 09:55:27 por adryitan » En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #1 en: Octubre 13, 2006, 12:58:21 »

No te impacientes, tu solucion puede ser tan sencilla como esta

function ping3 ($ping)
{
$comm = "ping -c3 ".$ping;
$output=shell_exec($comm);
echo $output; ---->> Aki en vez de un echo miras el valor y si es mayor a 3 segundos lo pones como off, esta comprobacion se realiza cada vez que alguien se conecta a tu pagina y listo! Segun el valor no tienes mas que cargar una imagen u otra}

ping3 ("
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.servidor.com
");
?>
salu2

p.D.: Akabo de pensar que tal vez 3 segundos sea demasiado, ya que tendras que esperar ese tiempo para cargar la pagina, podrias hacerla por frames (creo que se llamaba asi), me refiero a eso de hacer la pagina partida en varias paginas diferentes, de forma que vayan cargandose todas las secciones y quede para el final la del servidor...
« Última modificación: Octubre 13, 2006, 01:02:57 por sickness1 » En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #2 en: Octubre 13, 2006, 01:05:58 »

lo ke no entiendo es eso d:

Aki en vez de un echo miras el valor y si es mayor a 3 segundos lo pones como off, esta comprobacion se realiza cada vez que alguien se conecta a tu pagina y listo! Segun el valor no tienes mas que cargar una imagen u otra

x cierto, e puesto el codigo, y segun e entendido, e puesto en vez d echo un 3 , pero me sale en blanco, voy a probar a poner 1 y eso d los frames ya me pierdo xD

saludos
En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #3 en: Octubre 13, 2006, 01:12:32 »

Te explico lo que hace le programa
function ping3 ($ping)
{
$comm = "ping -c3 ".$ping; --->Aki le pasas a la variable comm el valor indicaco
$output=shell_exec($comm); ---> Aki mandas a shell el comando, quedando la respuesta guardada en output
echo $output; } ---> y aki muestras la respuesta

ping3 ("
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.servidor.com
"); ---> aki indicas el servidor al que quieres hacer ping, que se supone que es el tiempo de latencia que existe entre tu y el servidor
?>

Ponlo asi y mira la respuesta que te da el echo
« Última modificación: Octubre 13, 2006, 01:15:30 por sickness1 » En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #4 en: Octubre 13, 2006, 01:15:45 »

En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #5 en: Octubre 13, 2006, 01:25:57 »

Ponlo asi
Windows
<?
comm = "ping -n 1 angelofchaos.servegame.com ";
$output=shell_exec($comm);
echo $output;
 
?>

Unix
<?
comm = "ping -c1 -w1 angelofchaos.servegame.com ";
$output=shell_exec($comm);
echo $output;
 
?>
y veras la salida del output, luego ya es manipular los datos guardados en output para tu propio interes

P.D.: Aki tienes un ping mas complejo por si tu servidor esta en unix

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Puedes ponerlo sin ningun problema en tu servidor y te lo hara bien espero,
X si no sabes manipular los string de la salida te paso aki una pagina con los comandos para que puedas hacerlo

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
Salu2
« Última modificación: Octubre 13, 2006, 01:36:03 por sickness1 » En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #6 en: Octubre 13, 2006, 03:44:13 »

No funciona :-/

Me echa este error:

Parse error: syntax error, unexpected '=' in /home/virtual/sitio111100/www/1.php on line 2

La web la e subido a gratishost (lo he dixo en otro post xD ) ... pero no creo ke sea ese el problema..

Weno, gracias d todas formas Wink
« Última modificación: Octubre 13, 2006, 03:51:16 por adryitan » En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #7 en: Octubre 13, 2006, 04:07:06 »

logico que no funcione
falta esto
$comm = "ping -n 1 angelofchaos.servegame.com ";

Ves el simbolo del dolar? Pues eso faltaba... Que llevo un dia un poko despitado perdona! Salu2
En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #8 en: Octubre 13, 2006, 04:14:46 »

xDD

no pasa na  Wink

aora sale otro error  :-\

Warning: shell_exec() has been disabled for security reasons in /home/virtual/sitio111100/www/1.php on line 3

ah! y gracias x el interes  Cheesy

saludos!
En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #9 en: Octubre 13, 2006, 04:17:14 »

Ese ya es otro problema xD! Segun dice han deshabilitado el shell_exec por razones de seguridad XD... Asi que vamos a tener que hacer alguna otra cosa... El servidor al que quieres hacer el enlace online a cual es?
En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #10 en: Octubre 13, 2006, 04:20:41 »

En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #11 en: Octubre 13, 2006, 05:01:50 »

Mira con este codigo

<?php
    // Checksum calculation function
    function icmpChecksum($data)
    {
    if (strlen($data)%2)
    $data .= "\x00";
   
    $bit = unpack('n*', $data);
    $sum = array_sum($bit);
   
    while ($sum >> 16)
    $sum = ($sum >> 16) + ($sum & 0xffff);
   
    return pack('n*', ~$sum);
    }
    // Making the package
    $type= "\x08";
    $code= "\x00";
    $checksum= "\x00\x00";
    $identifier = "\x00\x00";
    $seqNumber = "\x00\x00";
    $data= "Scarface";
    $package = $type.$code.$checksum.$identifier.$seqNumber.$data;
    $checksum = icmpChecksum($package); // Calculate the checksum
    $package = $type.$code.$checksum.$identifier.$seqNumber.$data;
    // And off to the sockets
    $socket = socket_create(AF_INET, SOCK_RAW, 1);
    socket_connect($socket, "angelofchaos.servegame.com", null);
    // If you're using below PHP 5, see the manual for the microtime_float
    // function. Instead of just using the m
    //     icrotime() function.
    $startTime = microtime(true);
    socket_send($socket, $package, strLen($package), 0);
    if (socket_read($socket, 255)) {
    echo round(microtime(true) - $startTime, 4) .' seconds'; ---> Aki te indica el tiempo de ping que tiene
    }
    socket_close($socket);
    ?>

Necesita php 5. 0 el servidor para funcionar bien! Salu2
« Última modificación: Octubre 13, 2006, 05:06:25 por sickness1 » En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #12 en: Octubre 13, 2006, 05:07:00 »

Nada, se sigue resistiendo, el error aora es:

Fatal error: Call to undefined function: socket_create() in /home/virtual/sitio111100/www/2.php on line 27

Una cosa, se que el codigo php no se puede coger d una pagina, xke sale el html.. pero para ke t agas una idea lo ke kiero es lo ke sale en sta web:

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
IR


Es la imagen d antes xD

Saludos  Cheesy
En línea

sickness1
Si no robarias a un pobre xq entonces si hackearias a cualquiera?
Colaborador
*****
Desconectado Desconectado

Mensajes: 975

Ya llego... Es el fin al fin!


Ver Perfil
« Respuesta #13 en: Octubre 13, 2006, 05:17:50 »

En línea

adryitan
Miembro
*****
Desconectado Desconectado

Mensajes: 49



Ver Perfil
« Respuesta #14 en: Octubre 13, 2006, 05:21:27 »

« Última modificación: Octubre 14, 2006, 06:19:38 por adryitan » En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: poner si el server esta on o off « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC