Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2003, 06:41
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si es para validar un campo tipo "URL" de un formulario .. sería mejor usar expresiones regulares .. pues el strstr() tan solo dice si "hay o no " .. pero no dice en que posición ..

Ejemplos de URLs incorrectas q serían detectadas como URL correcto ..

asfdasfhttp://www.tal.tal
asdwwwasdfasf

Código PHP:
function isValidDomain($domainName)  {
  return 
eregi("^(http|ftp)://(www\.)?.(.*)+\.([a-z]{2,4})$"$domainName);  
  } 

Modificación de:
http://www.webreference.com/programm...xps/index.html

Se ha sustitudo la restriccion a solo .com .net .org por cualquier dominio de entre 2 y 4 letras (desde .cl .. .es .. hasta .. .name .info .. etc. Se usa eregi() para no distinguir entre mayusculas y minusculas. Tambien se da opción a URL's tipo:
http://subdominio.dominio.tal

Hay ejemplos de validaciones de e-mail's y otros .. ademas de toda la teoría al respecto.

Un saludo,

Un saludo,

Última edición por Cluster; 28/01/2003 a las 06:48