Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: [Tool-PHP] This Web is online? v1.0 By 2Fac3R  (Leído 633 veces)

0 Usuarios y 1 Visitante están viendo este tema.

2Fac3R

  • Visitante
[Tool-PHP] This Web is online? v1.0 By 2Fac3R
« en: Abril 04, 2012, 10:27:05 pm »
Buenas!

Resulta que estaba practicando y estudiando las expresiones regulares en PHP y en una duda en un foro vi sobre fopen() asi que se me ocurrio crear un pequeño script para saber si una web esta online o esta caida, bastante basico asi que no creo que sea necesario explicarlo con comentarios xD.
Código: PHP [Seleccionar]

<title> This Web is online? 1.0 By 2Fac3R</title>
<?php
/*
  ¿Is online? 1.0 By 2Fac3R
 Verificar si un servidor web esta online
  */
$page = htmlentities($_POST['page']);
$send = $_POST['send'];
if(isset($page) && !empty($page)){
function verificar($url){
if(preg_match("/^(ftp|http|https):\/\/(.*)\.(.*)$/i", $url)){
echo fopen($url,'r') ? "<b>$url</b> is <font color='green'>Online</font>" : "<b>$url</b> is <font color='red'>Offline</font>";
}else{
echo '<u> URL no valida! </u><br>';
echo '
El formato de una URL valida es: <br>
<b>
http://www.paginaweb.com <br>
http://pagina.es <br>
ftp://cuenta.ftp </b>
';
}
}
verificar($page);
}else{
if(isset($send)){
?>
<script>
alert("Debes ingresar una URL!");
window.location=""</script>
<noscript>
<?die("Debes ingresar una URL! <a href=''><b> Regresar! </b> </a>")?>
</noscript><?
}
?>
<form action="" method="POST">
URL: <input type="text" name="page" value="http://">
<input type="submit" name="send" value="Comprobar!">
</form>
<?}?>


Como siempre, cualquier tip, bug, comentario y/o critica son bienvenidos ;D . Espero sea de utilidad para alguien jojojo...
Zalu2

Desconectado White Rabbit

  • Administrador
  • *****
  • Mensajes: 255
  • Aún el león se defiende de las moscas.
    • Ver Perfil
    • HxC
Re:[Tool-PHP] This Web is online? v1.0 By 2Fac3R
« Respuesta #1 en: Abril 04, 2012, 10:44:39 pm »
Excelente el código! gracias por compartir amigo.

Dejo una captura de la aplicación:

Ley de Linus.«Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios.»Linus Torvalds.
/*Para entender lo que es la recursividad, hay que entender primero lo que es la recursividad.*/

W4r

2Fac3R

  • Visitante
Re:[Tool-PHP] This Web is online? v1.0 By 2Fac3R
« Respuesta #2 en: Abril 04, 2012, 10:57:45 pm »
Excelente el código! gracias por compartir amigo.

Dejo una captura de la aplicación:



Genial brot, gracias por la captura, espero les sea de utilidad, cualquier cosa aca andamos ;)
Zalu2