ARTICULOS

Verificar existencia de una URL

Autor: Fabian Muller (http://www.webexperto.com) - 24/08/2006

Del.icio.us Facebook Technorati

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>

Ver ejemplo

 

Más artículos sobre PHP

1. Codificar contraseñas con md5()
2. Consultas de selección aleatoria
3. Enlace externo dinámico con frames
4. Optimizar código PHP
5. Creando sitio con forma modular
6. Utilizando cookies en PHP
7. Funciones en archivos
8. Huevos de Pascua en PHP
9. Contador de visitas sin cookies
10. Buscador simple en PHP
Más artículos...

Otros artículos...

Java Script Listas dependientes
PHP Tiempo de carga de una página PHP
PHP Buscador simple en PHP
ASP.net Anti robots en ASP.NET
ASP Altas, bajas y modificaciones
Java Script Menúes de listas despegables con javascript
Hojas de Estilo Capas visibles e invisibles
Marketing 10 razones para utilizar copyleft
CGI Redirección de acuerdo a la resolución de la pantalla
PHP Codificar contraseñas con md5()
Más artículos...