Bonjour,
Voilà j'ai un soucis que je ne m'explique pas et que je n'arrive pas à résoudre
ma base de données :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE IF NOT EXISTS `ps_pvsale` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_shop` int(11) NOT NULL, `name` varchar(100) NOT NULL, `description` text NOT NULL, `category` int(11) NOT NULL, `groups` text NOT NULL, `time_start` datetime NOT NULL, `time_end` datetime NOT NULL, `active` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
ma page est encodé en UTF8
je souhaite récupérer le champ "name" et faire de le rewrite url dessus via ma fonction
j'ai essayé de mettre un utf8_encode() avant mais rien a faire les accents ne sont pas converti
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function rewrite($texte) { $texte = strip_tags($texte); $texte = strtolower($texte); $texte = strtr($texte, 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ', 'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn'); $texte = preg_replace('`[^a-z0-9-]+`', '-', $texte); $texte = preg_replace('`-{2,}`', '-', $texte); $texte = trim($texte, '-'); return ( $texte ); }
exemple le mot "pédale" est traduit "pn-dale" ou "puudales"
comment faire ?
merci d'avance
Ludovic
Partager