Ищу Ищу способ создания URL на транслите для движка PHPMelody

Всем привет, присмотрелся к движку PHPMelody 2.7.
По мне это лучшее решение для создания видео сайта.
Но я столкнулся с проблемой, когда название видео на русском языке - адрес странички этого видео генерируется тоже на русском языке и это очень плохо.
Может быть вы сталкивались с этим и у вас есть решение?
:)
 

Последнее редактирование:
Как то так
PHP:
function translitIt($str)
{
   $tr = ['А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G', 
        'Д'=>'D', 'Е'=>'E', 'Ж'=>'J', 'З'=>'Z', 'И'=>'I', 
        'Й'=>'Y', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 
        'О'=>'O', 'П'=>'P', 'Р'=>'R', 'С'=>'S', 'Т'=>'T', 
        'У'=>'U', 'Ф'=>'F', 'Х'=>'H', 'Ц'=>'Ts', 'Ч'=>'Ch', 
        'Ш'=>'Sh', 'Щ'=>'Sch', 'Ъ'=>'', 'Ы'=>'Yi', 'Ь'=>'', 
        'Э'=>'E', 'Ю'=>'Yu', 'Я'=>'Ya', 'а'=>'a', 'б'=>'b', 
        'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ж'=>'j', 
        'з'=>'z', 'и'=>'i', 'й'=>'y', 'к'=>'k', 'л'=>'l', 
        'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p', 'р'=>'r', 
        'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'х'=>'h', 
        'ц'=>'ts', 'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sch', 'ъ'=>'y', 
        'ы'=>'yi', 'ь'=>'', 'э'=>'e', 'ю'=>'yu', 'я'=>'ya'];
    return strtr($str,$tr);
}
пробелы заменить на дефис
ну и можно всё в нижний регистр перевести strtolower()
 

Как то так
PHP:
function translitIt($str)
{
   $tr = ['А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G',
        'Д'=>'D', 'Е'=>'E', 'Ж'=>'J', 'З'=>'Z', 'И'=>'I',
        'Й'=>'Y', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N',
        'О'=>'O', 'П'=>'P', 'Р'=>'R', 'С'=>'S', 'Т'=>'T',
        'У'=>'U', 'Ф'=>'F', 'Х'=>'H', 'Ц'=>'Ts', 'Ч'=>'Ch',
        'Ш'=>'Sh', 'Щ'=>'Sch', 'Ъ'=>'', 'Ы'=>'Yi', 'Ь'=>'',
        'Э'=>'E', 'Ю'=>'Yu', 'Я'=>'Ya', 'а'=>'a', 'б'=>'b',
        'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ж'=>'j',
        'з'=>'z', 'и'=>'i', 'й'=>'y', 'к'=>'k', 'л'=>'l',
        'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p', 'р'=>'r',
        'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'х'=>'h',
        'ц'=>'ts', 'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sch', 'ъ'=>'y',
        'ы'=>'yi', 'ь'=>'', 'э'=>'e', 'ю'=>'yu', 'я'=>'ya'];
    return strtr($str,$tr);
}
пробелы заменить на дефис
ну и можно всё в нижний регистр перевести strtolower()
а где этим оперировать? Я находил в поиске подобный код, вот только куда его вставлять, что удалять, что допиливать понимания увы нет.
 

а где этим оперировать? Я находил в поиске подобный код, вот только куда его вставлять, что удалять, что допиливать понимания увы нет.
Тогда лучше к специалистам обратиться, а на пальцах объяснить то это примерно так будет выглядеть - эту хрень translitIt($url); воткнуть в строку где формируется ссылка $url - это и есть переменная ссылки, а где она формируется лично я не знаю, увы.
 

Назад
Сверху