@mt
For this part of code:
$titel_news_rewrite = preg_replace("#Ä#i", "Ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ö#i", "Oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#Ü#i", "Ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ä#i", "ae", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ö#i", "oe", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ü#i", "ue", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ß#", "ss", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ñ#", "n", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ó#", "o", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#í#", "i", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#á#", "a", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#ú#", "u", $titel_news_rewrite);
$titel_news_rewrite = preg_replace("#é#", "e", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#\W#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#---#', "-", $titel_news_rewrite);
$titel_news_rewrite = preg_replace('#--#', "-", $titel_news_rewrite);
I ve found this from phpbbseo:
$titel_news_rewrite = preg_replace("`\[.*\]`U","",$titel_news_rewrite);
$titel_news_rewrite = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$titel_news_rewrite);
$titel_news_rewrite = htmlentities($titel_news_rewrite, ENT_COMPAT);
$titel_news_rewrite = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i","\\1", $titel_news_rewrite );
$titel_news_rewrite = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $titel_news_rewrite);