Скрипт переводит русский текст в транслит (предоставлен Дрыгой Андреем (anddriga@yandex.ru)).
Перевод русского текста в транслит
<?php
// функция превода текста с кириллицы в траскрипт
function encodestring($st)
{
// Сначала заменяем «односимвольные» фонемы.
$st=strtr($st,»абвгдеёзийклмнопрстуфхъыэ_»,
«abvgdeeziyklmnoprstufh’iei»);
$st=strtr($st,»АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_»,
«ABVGDEEZIYKLMNOPRSTUFH’IEI»);
// Затем — «многосимвольные».
$st=strtr($st,
array(
«ж»=>»zh», «ц»=>»ts», «ч»=>»ch», «ш»=>»sh»,
«щ»=>»shch»,»ь»=>»», «ю»=>»yu», «я»=>»ya»,
«Ж»=>»ZH», «Ц»=>»TS», «Ч»=>»CH», «Ш»=>»SH»,
«Щ»=>»SHCH»,»Ь»=>»», «Ю»=>»YU», «Я»=>»YA»,
«ї»=>»i», «Ї»=>»Yi», «є»=>»ie», «Є»=>»Ye»
)
);
// Возвращаем результат.
return $st;
}
?>