Código de PHP - Funcion para sanitizar una URL

Imágen de perfil
Val: 1.196
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Funcion para sanitizar una URLgráfica de visualizaciones


PHP

Publicado el 26 de Abril del 2011 por Xavi (533 códigos)
6.054 visualizaciones desde el 26 de Abril del 2011
Función de php para sanitizar una URL dada. Devuelve la url si es correcta, o vacio si la url no es correcta.

Versión 1

Publicado el 26 de Abril del 2011gráfica de visualizaciones de la versión: Versión 1
6.055 visualizaciones desde el 26 de Abril del 2011
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * Funcion para sanitizar una url del tipo http://www.lawebdelprogramador.com
 * Tiene que recibir la url a validar.
 *	Ejemplo:
 *		http://www.lawebdelprogramador.com
 *		http://www.lawebdelprogramador.com/cursos/1/prueba de un curso.html
 * Devuelve:
 *	La url si es correcta
 *	Vacio si no es una url correcta
 *
 * NOTA:Unicamente revisa la parte del dominio, ya que el resto de la url pueden
 * ser muchos tipos de caracteres.
 */
public function sanitizeUrl($value)
{
	$parse=parse_url(strtolower(trim($value)));
	# Cogemos unicamente el schema y host para verificar
	$domain=$parse["scheme"]."://".$parse["host"];
	$expresion = '/^(http|https|ftp):\/\/(([\w-]+\.)+)\w{2,6}$/i';
	if(preg_match($expresion,trim($domain)))
	{
		# Devolvemos la url correcta
		return trim(strtolower($value));
	}else{
		# Devolvemos vacio
		return "";
	}
}



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2060