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,