Código de PHP - Funcion para sanitizar una URL

Imágen de perfil

Funcion para sanitizar una URLgráfica de visualizaciones


PHP

Publicado el 26 de Abril del 2011 por Xavi
4.932 visualizaciones desde el 26 de Abril del 2011. Una media de 21 por semana
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
4.933 visualizaciones desde el 26 de Abril del 2011. Una media de 21 por semana
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

http://lwp-l.com/s2060