ARTICULOS

Verificar existencia de una URL

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

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. Calcular la edad con PHP
2. Verificar existencia de una URL
3. Definción y uso de clases en PHP
4. Optimizar código PHP
5. Codificar contraseñas con md5()
6. Función para fechas en español
7. Resolución: JavaScript a PHP
8. Tiempo de carga de una página PHP
9. Contando visitantes activos con PHP
10. Modificación de cadenas
Más artículos...

Otros artículos...

ASP Utilizando cookies en ASP
phpBB phpBB: Administración de los Foros
Marketing Plan de navegación eficaz
Java Script Detectando el plugin de Flash
Flash Efecto Slide
ASP Llenar un listbox a partir de una base de datos
PHP Paginación de resultados con PHP
phpBB phpBB: Instalación
CGI Instalación de los foros YaBB
Hojas de Estilo Efectos en textos e imágenes con CSS
Más artículos...