Titre dans l'Url

  • Auteur de la discussion Auteur de la discussion henry88
  • Date de début Date de début
H
henry88
Guest
Bonjour à toutes et à tous,

Voila mon petit problème. Je viens de mettre en route me rewriting en convertissant grace à une fonction PHP les titres des news avec un - lors d'un espace entre deux mots. Mon problèmes concernent à présent les é,è,!.
Je n'arrive pas à trouver une solution. Si quelqu'un à une idée!

Mon fonction Php
Code:
<?php 
function Correcturl($urltitre)
{
return str_replace(' ','-',$urltitre);
}
?>
Merci d'avance pour votre gentillesse.
 
WRInaute impliqué
Code:
<?php
function Correcturl($urltitre)
{
$patterns = array(' ','é','è','ê','ë','à','ï');
$replacements = array('-','e','e','e','e','a','i');
$urltitre = preg_replace($patterns, $replacements, $urltitre);
return $urltitre;
}
?>
 
H
henry88
Guest
correiaj a dit:
Code:
<?php
function Correcturl($urltitre)
{
$patterns = array(' ','é','è','ê','ë','à','ï');
$replacements = array('-','e','e','e','e','a','i');
$urltitre = preg_replace($patterns, $replacements, $urltitre);
return $urltitre;
}
?>

En tout cas mille merci. Nous avons déjà une excellente base avec ça
Bravo

:wink:
 
WRInaute accro
Il en manquait quelques uns :

function supprime_accents ($chaine) {
$a = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ";
$b = "aaaaaaooooooeeeeciiiiuuuuyn";
return (strtr($chaine, $a, $b));
}
 
WRInaute discret
Il en manque quelques uns :-)
Voici ce que j'avais fait pour un site où nous avions besoin d'obtenir un titre automatique de photo correspondant à un article : ("C'est ça le Rewriting" donnant cestcalerewriting.jpg) :

function compil($nom)
{
$nom=strtr($nom,"()!$'?: ,&+-/.ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ",
"--------------SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
$nom = str_replace("-", "", $nom);
$nom = str_replace(" ", "", $nom);
$nom = strtolower($nom);
return $nom;
}

J'espère que cela sera utile à certains.
 
H
henry88
Guest
Question supplémentaire

Merci à tous

Voila je viens de penser à quelque chose. Si au lieu de supprimer les accents on les remplace par leur equivalent en Htlm. Est ce que ca marche pour GG et les autres ? . Il n'y aurait pas de problemes ?

A plus
 
WRInaute accro
Le rewriting, ça n'est pas que pour les moteurs.
C'est que c'est plus facile à retenir pour le visiteurs aussi.
Même si le support papier faiblit, il existe toujours et j'imagine l'internaute en train de recopier l'url marqué dans un journal sous la forme index.php?id=546&val=675 ou &eacute;t&eacute;%20dernier
C'est plus facile de lui faire taper et retenir ete-dernier ? :lol:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut