Foros del Web » Programando para Internet » PHP »

Expresion regular validar URL

Estas en el tema de Expresion regular validar URL en el foro de PHP en Foros del Web. Hola a todos Me gustaria saber si tienen a mano alguna expresion regular para validar URL`s. Gracias a todos de antemano y un saludo¡¡...
  #1 (permalink)  
Antiguo 03/10/2007, 08:59
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 9 meses
Puntos: 1
Expresion regular validar URL

Hola a todos

Me gustaria saber si tienen a mano alguna expresion regular para validar URL`s.

Gracias a todos de antemano y un saludo¡¡
  #2 (permalink)  
Antiguo 03/10/2007, 09:10
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 10 meses
Puntos: 3
Re: Expresion regular validar URL

Puedes hacerlo con fopen.... de php en caso de comprobar un dominio, pero podrias especificar que realmente necesitas y/o colocar un codigo para identificar lo que necesitas
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #3 (permalink)  
Antiguo 03/10/2007, 10:06
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 9 meses
Puntos: 1
Re: Expresion regular validar URL

Simplemente necesito una expresion regular para validar que lo que se enviar desde un formulario es una URL y no otra cosa.

Gracias de antemano
  #4 (permalink)  
Antiguo 03/10/2007, 14:26
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 1 mes
Puntos: 4
Re: Expresion regular validar URL

Bueno la verdad no se si está bien, pero ai te va:

Tu podrias poner el http:// y pones un cuadro de texto donde ellos pondrian la direccion a ser validada

(En este caso ellos pondria www)

Código PHP:
$campo $_POST['nombreCampo']; 
if (
ereg("^www.[a-zA-Z0-9-. ]+\..+$",$campo)) { 
echo 
"Lo escribiste bien!"

Te repito : No sé si te lo valida al 100 % que no creo, pero espero que te sirva

saludos
__________________
*La amistad se multiplica cuando se divide*
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.