View difference between Paste ID: ECPJbHf1 and wFDnGnNd
SHOW: | | - or go back to the newest paste.
1
// функция перевода кирилицы в латиницу:
2
function RusToLat($content) {
3
$content = mb_strtolower(strip_tags($content), 'utf-8'); // переводим в нижний регистр, чтоб было красивее
4
$content_origin = $content;
5
$rustitle = array ('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' ','_','ґ','є','ї','ў','і','ђ','đ','ž','љ','ћ','ć','č','џ','ñ','ö','ß','ü','.',',',';','š','ë','í','ó','é','ě','á','å','ä','ā','õ','ē','ū','ô','ī','ė','â','è','ň','ú','ō','ş','ã','ţ','ă','ź','ł','ń','ø','ḩ','ð','à','ï');
6
$engtitle = array ('a','b','v','g','d','e','e','j','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','ts','ch','sh','sch','','i','','e','yu','ya','-','-','g','e','i','u','i','dj','dj','z','l','c','c','c','dz','n','o','b','u','-','-','-','s','e','i','o','e','e','a','a','a','a','o','e','u','o','i','e','a','e','n','u','o','s','a','t','a','z','l','n','o','h','th','a','i');
7
$content = str_replace ($rustitle, $engtitle, $content);
8
$content = str_replace ('--', '-', $content);
9
$content = preg_replace("/[^a-z0-9\-]/","",$content); 
10
$content = trim($content);
11
if ($content == '' OR mb_strlen($content, 'utf-8') < 5) {$content = crc32($content_origin);}
12
return $content;
13
}