Encode url

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par vdom, 9 Janvier 2010.

  1. vdom
    vdom Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    42
    J'aime reçus:
    0
    Salut,

    J'ai mis en place une fonction pour encoder mes urls, mais elle ne fonctionne pas, c'est à n'y rien comprendre.

    Code:
    function encode($str) {
    		$str=strtolower($str);
    		$str = strtr($str, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); 
    		$occs = Array(',', ' ', '>', '<', '?', '.', '"', '&#039', ';', '#' ,'&amp','/','=','-','+',':','@');
    		$reps = Array('_', '_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_');
    		$str = str_replace($occs,$reps,$str);
    		$arr = explode("_",$str);
    		foreach($arr as $key => $val) {
    			if(trim($val) == "")
    				unset($arr[$key]);
    		}
    		$str = implode("-",$arr);
    		return $str;
    	}
    Mon url :

    Code:
    href="'.$cat->id.'-'.encode($cat->nom).'.html">
    Si vous y constater une erreur...

    Merci,
     
  2. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 413
    J'aime reçus:
    0
    ça veut dire quoi "elle ne fonctionne pas" ? elle ne renvoie rien, elle renvoie autre chose que ce que tu veux ?
     
  3. vdom
    vdom Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    42
    J'aime reçus:
    0
    Ben en faite mes urls du type :

    ndd.com/categorie/référencement.html gardent les accents... alors que dans ma fonction je précise le remplacement des é par des e.
     
  4. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 413
    J'aime reçus:
    0
    à voir si tu n'as pas de problème de différence d'encodage utf/iso entre l'url et le script
     
  5. vdom
    vdom Nouveau WRInaute
    Inscrit:
    26 Novembre 2009
    Messages:
    42
    J'aime reçus:
    0
    Pas bête, merci
     
  6. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 413
    J'aime reçus:
    0
    je me suis déjà pris la tête sur ce type de problèmes. :wink:
     
Chargement...
Similar Threads - Encode Forum Date
SEO pour page encodée en ANSI avec charset iso 8859-1 Référencement Google 15 Octobre 2020
Encoder un lien en base64, obfuscation ou pas ? Netlinking, backlinks, liens et redirections 10 Août 2015
Php urlencode et Apache RewriteRule = 403 Forbidden URL Rewriting et .htaccess 23 Avril 2012
Email encodé en quoted-printable impossible à afficher sous Gmail Développement d'un site Web ou d'une appli mobile 14 Octobre 2011
base64_encode Développement d'un site Web ou d'une appli mobile 18 Juillet 2011
Problème d'affichage de base encodée en utf-8 Développement d'un site Web ou d'une appli mobile 23 Novembre 2010
fwrite encode les accents Développement d'un site Web ou d'une appli mobile 15 Février 2010