TheRec
jeudi 9 mars 2006 à 13:28
Bonjour,
j'utilise cette fonction toute "simple" pour ce genre de tâche...
CODE
/**
* Convert a string to something that can be used in a URL
*
* @date 2005-04-02
* @param string $str String to make URL friendly
* @return string URL friendly text
*/
function str2url($str) {
$str = strtr($str,"ÀÁÂÃÄÅàáâãäåÇçÒÓÔÕÖØòóôõöøÈÉËèéêëÌÍÎÏìíîïÙÚÛÜùúûü¾ÝÿýÑñ",
"AAAAAAaaaaaaCcOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuYYyyNn");
$str = str_replace('Æ','AE',$str);
$str = str_replace('æ','ae',$str);
$str = str_replace('¼','OE',$str);
$str = str_replace('½','oe',$str);
$str = preg_replace('/[^a-z0-9_\s\'\:\/\[\]-]/','',strtolower($str));
$str = preg_replace('/[\s\'\:\/\[\]-]+/',' ',trim($str));
$res = strtolower(str_replace(' ','-',$str));
return $res;
}
Elle est utilisée par le moteur de blog DotClear et règle ce problème d'apostrophe

Pour la deuxième question... je ne comprends pas bien ce que tu demandes... donc soit tu reformules pour moi..soit tu attends que quelqu'un d'autre comprenne ;D