[ajout] Remplacer le % et &

flipflipflipflip Member
Salut, dans la fonction title2url du fichier core/lib/lib.util.php il faut apporter une petite modification pour gérer correctement les % et &

Remplacer
function title2url($str){
	$str = strtolower($str);
	$str = strtr($str,
	"ÀÁÂÃÄÅàáâãäåÇçÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûü¾ÝÿýÑñ",
	"AAAAAAaaaaaaCcOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuYYyyNn");
	$str = preg_replace('/[\"\s\'\:\/\[\].,-]+/',' ',$str);
	$str = preg_replace('/[!@]/','',$str);
	return strtr(trim($str), ' ', '-');
}
Par
function title2url($str){
	$str = strtolower($str);
	$str = strtr($str,
	"ÀÁÂÃÄÅàáâãäåÇçÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûü¾ÝÿýÑñ",
	"AAAAAAaaaaaaCcOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuYYyyNn");
	$str = preg_replace('/[\%\&\"\s\'\:\/\[\].,-]+/',' ',$str);
	$str = preg_replace('/[!@]/','',$str);
	return strtr(trim($str), ' ', '-');
}

J'ai un string de l'array

Réponses

  • maramamarama Member
    Bonsoir,

    J'avais également remarqué des manques sur cette fonction, elle sera corrigée dans la prochaine version.
    D'ailleurs les majuscules sont inutiles puisque l'on passe la chaine en minuscule au début de la fonction (optimisation).
Connectez-vous ou Inscrivez-vous pour répondre.