bonjour
voila j'ai ce script que j'utilise depuis pas mal de temps (fait maison en partit) :
$var1 = $data['title']; //la variable title contien le texte a rewrité en url
$var1 = strtr($var1,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ@°",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynnao");
$var1 = strtr($var1,"()[]~$%*!?,:/^¨{}|+-¢¥©˜£µ§.#","----------------------------");
$var1 = preg_replace("/¤/i", "euros", $var1);
$var1 = preg_replace("/'/i", "-", $var1);
$var1 = preg_replace("/"/i", "", $var1);
$var1 = preg_replace("/ /i", "-", $var1);
$var1 = ereg_replace("[-]{2,}", "-", $var1);
$var1 = strtolower($var1);
Voila mais magré tous ,certain caractéres comme le ' et ! notement (apostrophes et exlamation) son toujours présents dans le lien !!!
le reste c'est impec !!!
le plus dramatique est que sous spider-simulator.com il me CASSE le lien avec un & aux caracteres non convetionel de l'url (ceux cité ci dessus, j'imagine que google vois pareil) et supprime le reste de l'url après ce &..
merci pour toutes suggestions.
voila j'ai ce script que j'utilise depuis pas mal de temps (fait maison en partit) :
$var1 = $data['title']; //la variable title contien le texte a rewrité en url
$var1 = strtr($var1,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ@°",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynnao");
$var1 = strtr($var1,"()[]~$%*!?,:/^¨{}|+-¢¥©˜£µ§.#","----------------------------");
$var1 = preg_replace("/¤/i", "euros", $var1);
$var1 = preg_replace("/'/i", "-", $var1);
$var1 = preg_replace("/"/i", "", $var1);
$var1 = preg_replace("/ /i", "-", $var1);
$var1 = ereg_replace("[-]{2,}", "-", $var1);
$var1 = strtolower($var1);
Voila mais magré tous ,certain caractéres comme le ' et ! notement (apostrophes et exlamation) son toujours présents dans le lien !!!
le reste c'est impec !!!
le plus dramatique est que sous spider-simulator.com il me CASSE le lien avec un & aux caracteres non convetionel de l'url (ceux cité ci dessus, j'imagine que google vois pareil) et supprime le reste de l'url après ce &..
merci pour toutes suggestions.