Исключение слов при транслите

Print RSS
230

Д
Author
Быдлокодер со стажем
0
Вот задался идеей реализовать такую функцию как на spaces, при транслите текст, символы, ограненные знаками #текст# не транслируються...а вот въехать как то можно реализовать не могу, мб кто-нить поможет. пробовал много вариантов, но что-то не выходит совсем, либо ваще кривота получается. за помошь плюсик)

2000 лет д.н.э.
0
$message = preg_replace_callback('|\[trans\](.*?)\[\/trans\]|si',translit,$message);
function translit($message){
bla bla bla
}
незнаю, может что то типа этого?
Д
Author
Быдлокодер со стажем
0
2 ты имеешь ввиду транслировать только текст в теге типо? надо наоборот, что в решетках - не траслировать...я уже мозг сломал гг
Д
Author
Быдлокодер со стажем
0
была мысля транслир. текст. а потом текст между # переводить обратно. это самый простои вариант. но не грамотно будет если написать рускии текст в #. и нажать транслит, то он его переведет на латиницу. хотя если так подумать, то нефиг писать русскими буквами и включать транслит.

2000 лет д.н.э.
0
Ну тогда просто игнорируй "!" то что не надо транслитировать, а остальное обрабатывайsmile принцип тот же просто зеркальный
Д
Author
Быдлокодер со стажем
0
вот я и не знаю как это сделатьsmile пробовал составить регулрку. но не особо вышлоsmile

Землянин
0
http://phpcodes.ru/code37.html
Может и бред, но работает smile Ыы
Д
Author
Быдлокодер со стажем
0
там как я понял также сначало идет транслит, а потом ретранс. я не могу посмотреть весь код(с оперы с телефона он обрезан), как я и хотел (может и нет гг, состояние щас не то). но как бы там не было, всё равно спасибо за отзывыsmile завтра с компа посмотрю и осилю. зы: всех с праздником
Stickers / Tags / Rules / Top topics / Top Posts / Search