|
|
|
|
|
для: OZ_
(12.09.2005 в 14:02)
| | Пока ждал ответа, написал функцию, которая обходит строку блоками (strpos, substr) от открывающего до закрывающего тега и транслитерирует те блоки, которые идут не после закрывающих тэгов. И теперь могу использовать любые последовательности символов для обозначения псевдо-тэгов :) Круто :)
Помогите мне в этой теме: http://softtime.ru/forum/read.php?id_forum=1&id_theme=7288&page=, plz.
P.S.: Во всём плохом есть хорошее: моё органическое непонимание регулярных позволило написать функцию, которая мне очень удобна и которую месяца три собирался написать :) | |
|
|
|
|
|
|
|
для: cheops
(12.09.2005 в 13:22)
| | Присутствует. Дело не в транслите, надо лишь выделить то, что не находится внутри угловых скобок.
Например:
Текст tekst <a href="http://test.ru/">Tekst linka</a> tekst <b>vnutri</b>
Должно стать:
Текст текст <a href="http://test.ru/">Текст линка</a> текст <b>внутри</b>
Функция транслита (назовём её translit) уже есть.
P.S.: Транслит я сделал гораздо проще, чем в приведённой теме. | |
|
|
|
|
|
|
|
для: OZ_
(12.09.2005 в 02:49)
| | А английский текст на странице отсутсвует? Неплохобы примерчик того, что нужно разбирать привести...
Приведу тему, где обсуждается транслит http://www.softtime.ru/forum//read.php?id_forum=1&id_theme=6497 | |
|
|
|
|
|
|
| Я подозреваю, что сделать это не сложно... но не для меня.
Нужно сделать транслит текста, оставив нетронутыми тэги. Для простоты пусть тэгами будет являтся любой текст в угловых скобках.
Транслит: нужно поменять sh на ш, но это уже решённая задача.
Я думаю, что можно сделать регу, которая будет передавать текст в функцию, если текст не в угловых скобках.
Поможете? | |
|
|
|
|