Исключение слов при транслите
1.
Дмитрий (23.02.2010 / 15:41)
Вот задался идеей реализовать такую функцию как на spaces, при транслите текст, символы, ограненные знаками #текст# не транслируються...а вот въехать как то можно реализовать не могу, мб кто-нить поможет. пробовал много вариантов, но что-то не выходит совсем, либо ваще кривота получается. за помошь плюсик)
2.
ramzes (23.02.2010 / 16:06)
$message = preg_replace_callback('|\[trans\](.*?)\[\/trans\]|si',translit,$message);
function translit($message){
bla bla bla
}
незнаю, может что то типа этого?
3.
Дмитрий (23.02.2010 / 16:24)
2 ты имеешь ввиду транслировать только текст в теге типо? надо наоборот, что в решетках - не траслировать...я уже мозг сломал гг
4.
Дмитрий (23.02.2010 / 16:37)
была мысля транслир. текст. а потом текст между # переводить обратно. это самый простои вариант. но не грамотно будет если написать рускии текст в #. и нажать транслит, то он его переведет на латиницу. хотя если так подумать, то нефиг писать русскими буквами и включать транслит.
5.
ramzes (23.02.2010 / 16:55)
Ну тогда просто игнорируй "!" то что не надо транслитировать, а остальное обрабатывай
принцип тот же просто зеркальный
6.
Дмитрий (23.02.2010 / 17:12)
вот я и не знаю как это сделать
пробовал составить регулрку. но не особо вышло
7.
Артур (23.02.2010 / 21:55)
http://phpcodes.ru/code37.html
Может и бред, но работает
Ыы
8.
Дмитрий (23.02.2010 / 22:34)
там как я понял также сначало идет транслит, а потом ретранс. я не могу посмотреть весь код(с оперы с телефона он обрезан), как я и хотел (может и нет гг, состояние щас не то). но как бы там не было, всё равно спасибо за отзывы
завтра с компа посмотрю и осилю. зы: всех с праздником
URL:
https://visavi.net/topics/6347