[RESOLU] L'apostrophe dans le titre d'un forum ave rewriting

WRInaute passionné
Salut tout le monde,

je n'arrive toujours pas à rewriter l'apostrophe dans mes urls de forum.

Voila mon bout de code, je pense qu'il vous sera famillier :

// Start Search Engine Friendly URLs with title mod
$change_space = "-";
$url_title = $topic_title;
while ($url_title{0} == $change_space){
$url_title = substr($url_title,1);
}

$url_title=ereg_replace('"','-',$url_title); (Ajouté pour remplacer les " )
$url_title=strtolower($url_title);
$url_title=strtr($url_title,'áâàäéêèëíîìïóôòöúûùüýçñ','aaaaeeeeiiiioooouuuuycn');
$url_title=ereg_replace(' ',$change_space,$url_title);
$url_title=ereg_replace('[^a-z0-9_\-]','',$url_title);
$url_title=ereg_replace('--','-',$url_title);

// End Search Engine Friendly URLs with title mod

Avez-vous une solution ?

PS pour Dj_Apx,

Je viens de voir que sur ton forum, les titres de topic contenant un apostrophe avaient pour url rewritées un - à la place. peut être as tu l'info qu'il me manque ? :wink:
 
WRInaute accro
Code:
$url_title = str_replace('\'', '', $url_title);
ajoute cela, pcke il n'y a pas forcément toujours le " dans le code...
 
WRInaute passionné
Merci KaZhar, c'était presque ça, il ne manquait que le caractère de remplacement :wink:

$url_title = str_replace('\'', '-', $url_title);

Maintenant ça fonctionne.

Pour pousser encore un peu l'optimisation, je vais chercher pour remplacer "topic" par un mot-clé de mon forum dans l'url.
 
Discussions similaires
Haut