|
|
|
| Задача:
Пользователь вводит сообщение, нужно заменить псевдотеги на их эквиваленты.
К примеру нужна замена [b] на <b> и т.п.
На ум идёт только это:
$tx2="текст с псевдотегами";
$tx2 = eregi_replace("(.*)\\[url\\](.*),(.*)\\[/url\\](.*)","\\1<a href='\\2'>\\3</a>\\4",$tx2);
$tx2 = eregi_replace("(.*)\\[b\\](.*)\\[/b\\](.*)","\\1<b>\\2</b>\\3",$tx2);
$tx2 = eregi_replace("(.*)\\[u\\](.*)\\[/u\\](.*)","\\1<u>\\2</u>\\3",$tx2);
print "$tx2";
Можно конечно и так сделать:
$tx2 = eregi_replace("(.*)\\[url\\]([^[>]*),(.*)\\[/url\\](.*)","\\1<a href='\\2'>\\3</a>\\4",$tx2);
$tx2 = eregi_replace("(.*)\\[b\\]([^[>]*)\\[/b\\](.*)","\\1<b>\\2</b>\\3",$tx2);
$tx2 = eregi_replace("(.*)\\[u\\]([^[>]*)\\[/u\\](.*)","\\1<u>\\2</u>\\3",$tx2);
Но не устраивает это меня. Дыр много. Вопросов собственно 2. Что делать? И как обустроить Россию )))
Вот в частности и здесь на форуме непорядок с этим делом... В смысле с заменой тегов (((( Проверил... | |
|
|
|
|
|
|
|
для: Dota
(19.08.2008 в 15:54)
| | Не там проверяли, правее, в раздел рег. выражений, уж о ВВ-коде уже говорилось и не раз. | |
|
|
|
|
|
|
|
для: Dota
(19.08.2008 в 15:54)
| | Уважаймые пользователи почему вы не пользуетесь поиском!! Этот форум просто кладовая информации. Каждый раз захожу на форум и практический ничего нового не обсуждается. Вс на одном и том же месте ковыряется. Одни и те же вопросы постояно появляються.
Извинити но поиск вам в руки.
Если чем-то обидел извините. | |
|
|
|
|
|
|
|
для: staglu
(19.08.2008 в 16:45)
| | Да ничем не обидели )
А все таки на второй вопрос ответа нет ( Как же все же обустроить Россию? ))) | |
|
|
|
|
|
|
|
для: Dota
(19.08.2008 в 16:54)
| | в чём трабл сделать так:
str_replace("[b]","<b>",$string");
и т.д.? | |
|
|
|
|
|
|
|
для: Dota
(19.08.2008 в 16:54)
| | str_replace("Россия","Обустроенная Россия",$globus"); | |
|
|
|
|
|
|
|
для: Dota
(19.08.2008 в 16:54)
| | Вы вообще про что?
Зайдите на pear | |
|
|
|