Тарнслитерация заголовков

SU
На сайте с 09.02.2008
Offline
93
522

нашел здесь код http://programmerz.ru/post/php_translit.html , но вот что с ним делать не понимаю. Суть какова, хочу на доске объявлений что бы юрлы - это заголовок в латинице был

кто подскажет, что и как тут прописать, далек если честно

root
На сайте с 04.07.2006
Offline
196
#1

вызовите функцию, которая в самом начале страницы.

потом

$translit = translitIt($text_dlya_translita);

root добавил 27.03.2010 в 22:25

вот еще в комментах интересный вариант предлагают:

$translit = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text);

только перед этим надо вырубить все ненужные символы из текста...

SU
На сайте с 09.02.2008
Offline
93
#2
root:
вызовите функцию, которая в самом начале страницы.
потом
$translit = translitIt($text_dlya_translita);

root добавил 27.03.2010 в 22:25
вот еще в комментах интересный вариант предлагают:
$translit = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text);
только перед этим надо вырубить все ненужные символы из текста...

спасибо! и еще как мне результат в базу записать? отдельно создам поле

не сразу про коментарии заметил, ненужные символы при самом переводе буду убирать, как там указано, или можно как то проще?

root
На сайте с 04.07.2006
Offline
196
#3
SergUA:
можно как то проще?

$text = preg_replace("/[^\w\x7F-\xFF\s]/", "", $text);

SergUA:
как мне результат в базу записать

mysql_query("insert into table (oktext) values ('$text')",$db);

root добавил 27.03.2010 в 22:34

еще нужна обрезка, если урл получается слишком длинным, да и еще много тонкостей, по мере тестирования доработаете...

SU
На сайте с 09.02.2008
Offline
93
#4
root:
$text = preg_replace("/[^\w\x7F-\xFF\s]/", "", $text);


mysql_query("insert into table (oktext) values ('$text')",$db);

root добавил 27.03.2010 в 22:34
еще нужна обрезка, если урл получается слишком длинным, да и еще много тонкостей, по мере тестирования доработаете...

Спасибо! сейчас попробую )

root
На сайте с 04.07.2006
Offline
196
#5

$translit = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text);

вот этот вариант сейчас попробовал, не рекомендую его использовать, лучше через функцию, ее доработать можно...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий