Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Verificar existencia de una URL
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Verificar existencia de una URL

Chequear que una URL sea válida o no, puede resultar de utilidad en el uso de una aplicación Web. En este artículo veremos cómo realizarlo fácilmente desde PHP.

Para nuestro ejemplo crearemos un formulario donde se ingresará la URL a verificar:

<form action="<?=$_PHP_SELF;?>" method="post">
<input type="text" name="url" value="http://">
<input type="submit" value="Verificar">
</form>

El formulario lo procesa la misma página ($_PHP_SELF), que contiene un script en PHP para realizar la verificación:

<?
if ($_POST['url'])
{
$sitio = @fopen($_POST['url'],"r");

if ($sitio){
echo "Sitio online";
}else{
echo "Sitio offline";
}
}
?>

La función fopen abre la URL especificada, si recibe resultados la variable $sitio tendrá contenido e imprimirá que el sitio está online, y en caso contrario, que no lo está. Ubicando el arroba (@) delante de la función evitamos que nos muestre los errores de sistema de por qué no pudo conectar con esa URL.

Código completo

<html>
<head>
<title>Verificar existencia de URL</title>
<meta name="author" content="WebExperto.com">
</head>
<body>
<form action="<?=$_PHP_SELF;?>" method="post">
<input type="text" name="url" value="http://">
<input type="submit" value="Verificar">
</form>
<?
if ($_POST['url'])
{
$sitio = @fopen($_POST['url'],"r");

if ($sitio){
echo "Sitio online";
}else{
echo "Sitio offline";
}
}
?>
</body>
</html>




Autor: Fabian Muller
http://www.webexperto.com

Usuarios que han visto este tema también han visto...

- Generar Thumbnail (imagen en miniatura) con PHP
- Bucle while, Cómo funciona?
- Descarga de archivos en PHP
- Contador PHP con imágenes
- Instalación de PHP sobre PWS4.0


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 06:22:45