Probleme de %20 avec xoops

Nouveau WRInaute
salut a vous

j'ai un problème avec les URL rewriting je sais pas comment éviter les %20 de mes liens je veux les remplacer avec des tirés

et changer les lettre accentués par ces équivalents non accentués

j'utilise l irlrewriting pour le module mytube de xoops

ex : mes lien http://xxx.com/modules/mytube/le%20titre%20de%20la%20vidéo-4-344.html

comment je peux le rendre http://xxx.com/modules/mytube/le-titre-de-la-video-4-344.html

j'ai lu pas mal de sujet et j'ai trouvé qu'il fait ajouter:

str_replace(" ","-",$url);

mais je sais pas ou !!!!

merci
 
WRInaute discret
Bonjour

utilisée ce fonction dans le code php de votre page
Code:
<?php
function nettoyage($text) 
{ 
   $separator = "-"; 
   $tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées 
   $replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalent non accentué 
   $text = strtr(strtolower($text),$tofind,$replac); 
   $text = ereg_replace("[^a-z0-9.]", $separator, $text); 
   while (strstr($text, $separator . $separator)) 
      $text = str_replace($separator . $separator, $separator, $text); 
   if (substr($text, 0, 1) == $separator) 
      $text = substr($text, 1); 
   return(ereg_replace($separator . "$", "", $text)); 
}
?>

exemple :

$url="test de l'url avec espace éo.php";
$url=nettoyage($url) ; ------> test-de-l-url-avec-epsace-eo.php


aprés utilisé lien corriger <a href="<?php echo $url; ?>">votre txt </a>



Bonne journée
 
Nouveau WRInaute
merci bcp

mais j'arrive pas à resoudre le probleme

je sais pas ou il faut ajouter le code!!

est que dans l'un des fichiers du module ou dans les fichier de xoops ?

merci bcp encore une fois
 
Discussions similaires
Haut