La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [Résolu] Réécriture d'url avec Ereg
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [Résolu] Réécriture d'url avec Ereg  (Lu 738 fois)
[Résolu] Réécriture d'url avec Ereg
« sur: le 05-11-2008 a 10:08:36 »
mibolan
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour à vous tous,

J'ai développé une fonction php qui me permet de modifier le titre de mes pages pour la réécriture d'url.
Elle ressemble à ça :

Code:

function rewrite_url($chaine)
{
$chaine = strtolower($chaine);
$chaine = html_entity_decode($chaine);
$chaine = str_replace("#039;","",$chaine);
$chaine = str_replace(":","",$chaine);
$chaine = str_replace("«","",$chaine);
$chaine = str_replace("»","",$chaine);
$chaine = str_replace(",","",$chaine);
$chaine = str_replace("’","-",$chaine);
$chaine = trim($chaine);
$chaine = strtr( $chaine, " -&'àáâãäåòóôõöøèéêëçìíîïùúûüñ", "----aaaaaaooooooeeeeciiiiuuuun");
$chaine = str_replace("--","-",$chaine);
$chaine = str_replace("…","",$chaine);
$chaine = str_replace("?","",$chaine);
$chaine = str_replace("!","",$chaine);
$chaine = str_replace("...","",$chaine);
$chaine = str_replace("\"","",$chaine);
$chaine = str_replace("â","",$chaine);
$chaine = str_replace("€","",$chaine);
$chaine = str_replace("™","",$chaine);
$chaine = str_replace("%","",$chaine);
$chaine = str_replace("œ","oe",$chaine);
$chaine = str_replace("“","",$chaine);
$chaine = str_replace("°","",$chaine);
$chaine = str_replace("”","",$chaine);

$ss = strtok( $chaine, "-");
while($ss)
{
if ($ss)
{
if ( strlen($ss) > 2 )
{
$chaine2 .= $ss."-";
}

$ss = strtok("-");
}
}

$chaine = substr($chaine2, 0, -1);
return $chaine;
}


c'est assez barbare je vous l'accorde et d'ailleurs ne marche pas forcement très bien étant donné que certains caractères passent encore au travers de ma fonction et fou donc le bordel dans ma redirection d'url

C'est pour ça que je souhaiterais grâce à une nouvelle fonction en Ereg() faire la même chose mais en mieux.
Ne pigeant pas grand chose au Ereg et trouvant ça imbuvable, je fait appelle à votre communauté...

Merci d'avance,
Mibolan

« Dernière Édition: le 06-11-2008 a 21:36:18 par ToToMaStEr » Rapporter au modérateur  

Re:Réécriture d'url avec Ereg
« Répondre #1 sur: le 05-11-2008 a 11:22:56 »
mibolan
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

C'est bon j'ai trouvé, si ça intéresse quelqu'un...

Code:
   
$chaine = strtolower(strtr($chaine,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ', 'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn'));
$chaine = preg_replace('#[^a-z0-9_-]#','-',$chaine);
while (strpos($chaine,'--') !== false) $chaine = str_replace('--','-',$chaine);
return $chaine;


Rapporter au modérateur  
Re:[Résolu] Réécriture d'url avec Ereg
« Répondre #2 sur: le 06-11-2008 a 21:35:54 »
ToToMaStEr
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 238



....

Voir le Profil    WWW    E-Mail
Répondre avec citation

Résolu!

Rapporter au modérateur  

Vous ne pourrez pas me batre à ce jeu:labrute || Formation aux premiers secours CRF
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg