Codice PHP:
function slug($string) {
$bad = array( 'Š','Ž','š','ž','Ÿ','À','Á','Â','Ã','Ä','Å','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','à','á','â','ã','ä','å','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ÿ','Þ','þ','Ð','ð','ß','Œ','œ','Æ','æ','µ','"',"'",'“','”',"\n","\r",'_');
$good = array( 'S','Z','s','z','Y','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','O','U','U','U','U','Y','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','o','u','u','u','u','y','y','TH','th','DH','dh','ss','OE','oe','AE','ae','u','','','','','','','-');
$slug = str_replace( $bad, $good, $string );
$slug = trim($slug);
$slug = preg_replace("/[^a-zA-Z0-9 -]/", "", $slug);
$slug = str_replace(" ", "-", $slug);
$slug = strtolower($slug);
$slug = substr($slug,0,40);
return $slug;
}
ciao.