Pokud měl někdo problém s odstraněním diakritiky na kódování UTF-8 jako já, tak tady je řešení:
function UdelejSeo ($titulek="")
{
// prevedu vse na maly pismena (A!=a!!!!), yneskodnim hackz a carky blby znaky nahradim "-" (pomlckous)
$titulek = strtolower($titulek);
$co = array("""," ", "/", "\\", "&", "?", "!", "@", "\$", "%", "^",
"*", "(", ")", "+", "~", ";", "'", "\"", ">", "<", "|", ",", ":",
"=", "´", "§", "[", "]", "{", "}", "¨", "ë", "ä", "`", "_",
"„","“","…");
$naco = array("-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-",
"-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-", "-",
"-", "-", "-", "-", "-", "-", "-", "-", "e", "a", "-", "-",
"-", "-", "-");
// Nahradim nezadouci znaky v novem nazvu dle techto poli - trochu paranoia, nemyslite? :)
$titulek = str_replace($co,$naco,$titulek);
$trans = array("á"=>"a", "ä"=> "a", "č"=>"c", "ď"=>"d", "é"=>"e", "ě"=>"e", "ë"=>"e", "í"=>"i", "ï"=>"i", "ň"=>"n", "ó"=>"o", "ö"=>"o", "ř"=>"r", "š"=>"s", "ť"=>"t", "ú"=>"u", "ů"=>"u", "ü"=>"u", "ý"=>"y", "ÿ"=>"y", "ž"=>"z", "Á"=>"A", "Ä"=>"A", "Č"=>"C", "Ď"=>"D", "É"=>"E", "Ě"=>"E", "Ë"=>"E", "Í"=>"I", "Ï"=>"I", "Ň"=>"N", "Ó"=>"O", "Ö"=>"O", "Ř"=>"R", "Š"=>"S","Ť"=>"T", "Ú"=>"U", "Ů"=>"U", "Ü"=>"U", "Ý"=>"Y", "Ÿ"=>"Y", "Ž"=>"Z");
// [^a-z0-9-/\.]
$titulek = StrTr($titulek,$trans);
$titulek = ereg_replace("[^[:alnum:]\.]","-",$titulek);
//$titulek = ereg_replace("h","-",$titulek);
return $titulek;
}
pro návod podle soucekp
[
http://www.rozsec.cz] - [
http://www.czechppm.cz]