<?php
#Функция транслита в текстах
function translit_rus($text)
{
$eng=array('sch','SCH','ja','JA','ju','JU','je','JE','sh','SH','ch','CH','ts','TS','zh','ZH','jo','JO','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','x','X','y','Y','q','Q');
$ru=array('щ','Щ','я','Я','ю','Ю','э','Э','ш','Ш','ч','Ч','ц','Ц','ж','Ж','е','Е','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ы','Ы','ь','Ь');
$text=str_replace($eng,$ru,$text);
return $text;
}
#Сравнение схожести ников
function check_nick($login,$nick)
{
$eng=array('e','E','y','Y','o','O','p','P','a','A','k','K','x','X','c','C','H','B','M','O');
$ru=array('е','Е','у','У','о','О','р','Р','а','А','к','К','х','Х','с','С','Н','В','М','0');
$login=mb_strtolower(str_replace($ru,$eng,$login),'utf-8');
$nick=mb_strtolower(str_replace($ru,$eng,$nick),'utf-8');
if($login==$nick) return true;
else return false;
}
#Транслитерация по условию(названия файлов)
function translit($text)
{
$eng=array('sch','SCH','ja','JA','ju','JU','je','JE','sh','SH','ch','CH','ts','TS','zh','ZH','jo','JO','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','x','X','y','Y','q','Q','_');
$ru=array('щ','Щ','я','Я','ю','Ю','э','Э','ш','Ш','ч','Ч','ц','Ц','ж','Ж','е','Е','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ы','Ы','ь','Ь',' ');
preg_match_all('/(!.+!)/U',$text,$mas,PREG_PATTERN_ORDER);
foreach($mas[1] as $value)
{
$str=str_replace($eng,$ru,$value);
$text=str_replace($value,str_replace('!','',$str),$text);
}
return $text;
}
?>