haber urllerin ing karaktere çeviriyor scriptim ancak tag urllerini ing lizce karakterlere çevirmiyor.
matematik%E7iler görünüyor.
Alttaki koddan olabilir.
function totranslit($var)
{
$NpjLettersFrom = "àáâãäåçèêëìíîïgñòóôöû";
$NpjLettersTo = "abvgdeciklmnopgstufoy";
$NpjBiLetters = array(
"é" => "jj", "¸" => "jo", "æ" => "zh", "õ" => "kh", "÷" => "ch",
"ø" => "sh", "ù" => "shh", "i" => "i", "s" => "s", "ÿ" => "ja",
"ú" => "u", "ü" => "u",
);
$NpjCaps = "ÀÁÂÃÄŨÆÇÈÉÊËÌÍÎÏGÑÒÓÔÕÖרÙÜÚÛISß";
$NpjSmall = "àáâãä叿cèéêëìíîïgñòóôõo÷øùüúûisÿ";
$var = str_replace(".php", "", $var);
$var = trim(strip_tags($var));
$var = preg_replace( "/\s+/ms", "-", $var );
$var = strtr( $var, $NpjCaps, $NpjSmall );
$var = strtr( $var, $NpjLettersFrom, $NpjLettersTo );
$var = strtr( $var, $NpjBiLetters );
$var = preg_replace("/[^a-z0-9\_\-.]+/mi", "", $var);
$var=preg_replace('#[\-]+#i', '-', $var);
$var = strtolower ( $var );
if (strlen($var) > 50) {
$var = substr ($var, 0, 50);
if (($temp_max = strrpos($var, '-'))) $var = substr ($var, 0, $temp_max);
}
return $var;
}