Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: теги
 
 автор: Dota   (19.08.2008 в 15:54)   письмо автору
 
 

Задача:
Пользователь вводит сообщение, нужно заменить псевдотеги на их эквиваленты.
К примеру нужна замена [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. Что делать? И как обустроить Россию )))

Вот в частности и здесь на форуме непорядок с этим делом... В смысле с заменой тегов (((( Проверил...

  Ответить  
 
 автор: sim5   (19.08.2008 в 16:33)   письмо автору
 
   для: Dota   (19.08.2008 в 15:54)
 

Не там проверяли, правее, в раздел рег. выражений, уж о ВВ-коде уже говорилось и не раз.

  Ответить  
 
 автор: staglu   (19.08.2008 в 16:45)   письмо автору
 
   для: Dota   (19.08.2008 в 15:54)
 

Уважаймые пользователи почему вы не пользуетесь поиском!! Этот форум просто кладовая информации. Каждый раз захожу на форум и практический ничего нового не обсуждается. Вс на одном и том же месте ковыряется. Одни и те же вопросы постояно появляються.

Извинити но поиск вам в руки.
Если чем-то обидел извините.

  Ответить  
 
 автор: Dota   (19.08.2008 в 16:54)   письмо автору
 
   для: staglu   (19.08.2008 в 16:45)
 

Да ничем не обидели )
А все таки на второй вопрос ответа нет ( Как же все же обустроить Россию? )))

  Ответить  
 
 автор: sl1p   (19.08.2008 в 17:56)   письмо автору
 
   для: Dota   (19.08.2008 в 16:54)
 

в чём трабл сделать так:

str_replace("[b]","<b>",$string");
и т.д.?

  Ответить  
 
 автор: UnlikeAO   (19.08.2008 в 21:14)   письмо автору
 
   для: Dota   (19.08.2008 в 16:54)
 

str_replace("Россия","Обустроенная Россия",$globus");

  Ответить  
 
 автор: mihdan   (21.08.2008 в 11:26)   письмо автору
 
   для: Dota   (19.08.2008 в 16:54)
 

Вы вообще про что?
Зайдите на pear

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования