Довго розглядав різноманітні готові рішення для конвертації кириличних фраз у трансліт. В основному для генерації natural search urls на тернопільських новинах.
Нарешті кілька місяців тому знайшов просто геніальне рішення - http://pecl.php.net/package/translit. Купа опцій і можливостей. Відмінний результат. Напевно це пояснюється тим, що автор сам Derick Rethans.
Дивно чому воно ще не в основній гілці php. Єдиний недолік - відсутність документації. За документацією прийшлося лізти в соурси.
Екстеншен добавляє дві функції: transliterate і transliterate_filters_get. Остання повертає список доступних енкодерів - елементарних трансформуючих дій.
Зразок використання конвертуючої функції:
transliterate($str, array('cyrillic_transliterate', 'remove_punctuation'), 'utf-8', 'utf-8');
1 comment:
Круто! Не підозрював навіть про таку річ. Згодиться точно
Post a Comment