0.00
Рейтинг
0.00
Сила

Андрей

  • avatar dimkus
  • 0
function.php (дополняем таблицу транслита)

<?php

if (!function_exists('func_translit')) {

function func_translit($sText,$bLower=true) {
    $aConverter=array(  
        'а' => 'a',   'б' => 'b',   'в' => 'v',  
        'г' => 'g',   'д' => 'd',   'е' => 'e',  
        'ё' => 'e',   'ж' => 'zh',  'з' => 'z',  
        'и' => 'i',   'й' => 'y',   'к' => 'k',  
        'л' => 'l',   'м' => 'm',   'н' => 'n',  
        'о' => 'o',   'п' => 'p',   'р' => 'r',  
        'с' => 's',   'т' => 't',   'у' => 'u',  
        'ф' => 'f',   'х' => 'h',   'ц' => 'c',  
        'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',  
        'ь' => "'",  'ы' => 'y',   'ъ' => "'",  
        'э' => 'e',   'ю' => 'yu',  'я' => 'ya',  
  
        'А' => 'A',   'Б' => 'B',   'В' => 'V',  
        'Г' => 'G',   'Д' => 'D',   'Е' => 'E',  
        'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',  
        'И' => 'I',   'Й' => 'Y',   'К' => 'K',  
        'Л' => 'L',   'М' => 'M',   'Н' => 'N',  
        'О' => 'O',   'П' => 'P',   'Р' => 'R',  
        'С' => 'S',   'Т' => 'T',   'У' => 'U',  
        'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',  
        'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',  
        'Ь' => "'",  'Ы' => 'Y',   'Ъ' => "'",  
        'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya', 
        
        " "=> "-", "."=> "", "/"=> "-",

	    '@' => '',
	    ',' => '-',
	    ':' => '-',
	    '!' => '-',
	    '#' => '-',
	    '$' => '-',
	    '%' => '-',
	    '^' => '-',
	    '&' => '-',
	    '\\' => '-',
	    '=' => '-',
	    '+' => '-',
	    '<' => '-',
	    '>' => '-',
	    '\'' => '-',
	    '`' => '-',
	    '{' => '-',
	    '}' => '-',
	    '|' => '-',
	    '~' => '-',
	    '[' => '-',
	    ']' => '-',
	    "\n" => '',
	    "\r" => '',
	    "\t" => '',
	    ';' => '-',
	    '*' => '-',

	    'ä'=>'a',
	    'Ä'=>'A',
	    'á'=>'a',
	    'Á'=>'A',
	    'à'=>'a',
	    'À'=>'A',
	    'ã'=>'a',
	    'Ã'=>'A',
	    'â'=>'a',
	    'Â'=>'A',
	    'č'=>'c',
	    'Č'=>'C',
	    'ć'=>'c',
	    'Ć'=>'C',
	    'ď'=>'d',
	    'Ď'=>'D',
	    'ě'=>'e',
	    'Ě'=>'E',
	    'é'=>'e',
	    'É'=>'E',
	    'ë'=>'e',
	    'Ë'=>'E',
	    'è'=>'e',
	    'È'=>'E',
	    'ê'=>'e',
	    'Ê'=>'E',
	    'í'=>'i',
	    'Í'=>'I',
	    'ï'=>'i',
	    'Ï'=>'I',
	    'ì'=>'i',
	    'Ì'=>'I',
	    'î'=>'i',
	    'Î'=>'I',
	    'ľ'=>'l',
	    'Ľ'=>'L',
	    'ĺ'=>'l',
	    'Ĺ'=>'L',
	    'ń'=>'n',
	    'Ń'=>'N',
	    'ň'=>'n',
	    'Ň'=>'N',
	    'ñ'=>'n',
	    'Ñ'=>'N',
	    'ó'=>'o',
	    'Ó'=>'O',
	    'ö'=>'o',
	    'Ö'=>'O',
	    'ô'=>'o',
	    'Ô'=>'O',
	    'ò'=>'o',
	    'Ò'=>'O',
	    'õ'=>'o',
	    'Õ'=>'O',
	    'ő'=>'o',
	    'Ő'=>'O',
	    'ř'=>'r',
	    'Ř'=>'R',
	    'ŕ'=>'r',
	    'Ŕ'=>'R',
	    'š'=>'s',
	    'Š'=>'S',
	    'ś'=>'s',
	    'Ś'=>'S',
	    'ť'=>'t',
	    'Ť'=>'T',
	    'ú'=>'u',
	    'Ú'=>'U',
	    'ů'=>'u',
	    'Ů'=>'U',
	    'ü'=>'u',
	    'Ü'=>'U',
	    'ù'=>'u',
	    'Ù'=>'U',
	    'ũ'=>'u',
	    'Ũ'=>'U',
	    'û'=>'u',
	    'Û'=>'U',
	    'ý'=>'y',
	    'Ý'=>'Y',
	    'ž'=>'z',
	    'Ž'=>'Z',
	    'ź'=>'z',
	    'Ź'=>'Z',


	    'Æ'=>'AE', 'Ç'=>'C', 'Ð'=>'Eth', 'Ø'=>'O', 'å'=>'a', 'æ'=>'ae', 'ç'=>'c', 'ð'=>'eth', 'ø'=>'o',

	    'ß'=>'sz', 'þ'=>'thorn', 'ÿ'=>'y',

	    'Đ'=>'Dj', 'đ'=>'dj',
	    'Þ'=>'B'


    );  
    $sRes=strtr($sText,$aConverter);
    if ($sResIconv=@iconv("UTF-8", "ISO-8859-1//IGNORE//TRANSLIT", $sRes)) {
    	$sRes=$sResIconv;
    }
    if (preg_match('/[^A-Za-z0-9_\-]/', $sRes)) {    	
    	$sRes = preg_replace('/[^A-Za-z0-9_\-]/', '', $sRes);
    	$sRes = preg_replace('/\-+/', '-', $sRes);
    }
    if ($bLower) {
    	$sRes=strtolower($sRes);
    }
    return $sRes;
}

}
?>
Те файлы, которые модифицировал на компьютере, оказались отличными от файлов движка. Из разных сборок брал. Все работает. Всем спасибо