Comprobar si una url existe PHP
Publicado: 05 de Dic del 2004Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Script para comprobar si una web está online
Supongamos que tenemos un directorio con miles de enlaces. Sería conveniente repasar cada cierto tiempo los links del directorio para no mostrar las webs que ya no existen o se han movido, etc.
Para ello podemos usar la función fsockopen() de PHP. Ejemplo:
<?php
if(!(@fsockopen("google.com", 80, $errno, $errstr, 20)))
{
echo "La url google.com no funciona<br />";
}
?>
La función fsockopen permite iniciar una conexión socket (concepto por el cual dos programas se intercambian información). El primer parámetro es la dirección URL, el segundo el puerto, los dos siguientes son para errores estándares de PHP y finalmente el último, es el tiempo de vida máximo que se le dará a cada conexión.
Comentarios
Artículos relacionadosVer más
- Calcular el tiempo exacto entre dos fechas
- Clase para conectar php con mysql
- Tipos de funciones para Expresiones Regulares
- Comparar Fechas en PHP
- Crear archivos en PHP
- Public, Private y Protected
- Programación Orientada a Objetos
- Formulario de contacto en PHP
- Modelo Vista Controlador
- Mostrar resultados por columnas