les accents et virgules mal convertis dans l'url

WRInaute discret
Bonjour,

J'utilise le mod rewrite pour mon site puces-n@utiques .net

Cependant j'ai un probleme au niveau des accents et caracteres spéciaux dans l'url...

Exemple ci-dessous :

-http://www.puces-n@utiques.net/503-bateau-p-ecirc-che-prommenade-sans-permis.html

J'ai fais des modifs dans le htaccess, mais rien n'y fait...

Si vous avez une solution... :?
 
WRInaute passionné
c'est parce que tes caractères sont codé en html.

Il faut travailler le lien qui va te servir pour l'url avant avec un preg_replace ou un str_replace
 
WRInaute impliqué
oui, tu peux utiliser la fonction str_replace ... si tu veux je peux te filer un fichier avec tt les caractéres speciaux convertit...
 
WRInaute discret
voici mon modifier.sanitize.php (fichier gerant le rewrite)

<?php

function enleve_accents($chaine) {
$reg = '/&(.)(acute|grave|circ|uml|cedil|ring|tilde|slash);/';
return preg_replace($reg, '\1', htmlentities($chaine));
}

function smarty_modifier_sanitize($string, $spacify_char = ' ')
{
$str = enleve_accents($string);

return preg_replace('!\W!','-',$str);
}



?>


MEME avec ca, mon probleme persiste :twisted:
 
Discussions similaires
Haut