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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: bb теги

Сообщения:  [1-10]   [11-17] 

 
 автор: AcidTrash   (27.06.2008 в 14:14)   письмо автору
 
   для: Stanisov   (27.06.2008 в 13:57)
 

Хорошо! Все равно спасибо огромное!
Полагаю это написана фраза
"Хорошо! Все равно спасибо огромное!" :)

   
 
 автор: Stanisov   (27.06.2008 в 13:57)   письмо автору
 
   для: AcidTrash   (27.06.2008 в 13:40)
 

Хорошо! Все равно спасибо огромное!

   
 
 автор: AcidTrash   (27.06.2008 в 13:40)   письмо автору
 
   для: Stanisov   (27.06.2008 в 13:31)
 

Ну, это уже JavaScript.
Форум правее "HTML-CSS-JavaScript".
Думаю Вам там быстрее подскажут, чем я.

   
 
 автор: Stanisov   (27.06.2008 в 13:31)   письмо автору
 
   для: AcidTrash   (27.06.2008 в 13:25)
 

Работает! спасибо, AcidTrash!
//Обратная замена на BB-коды 
$text1 = "<font color=\"#000000\">ТЕКСТ_ЛЮБОЙ</font>"; 
$text1 = preg_replace("#<font color=\"(.+)\">(.+?)</font>#isU",'[$1]$2[/$1]',$text1); 
print $text1; 


а если самому делать фонты [aqua] ТЕКСТ_ЛЮБОЙ [/aqua], [rer] ТЕКСТ_ЛЮБОЙ [/red], [#ff0909] ТЕКСТ_ЛЮБОЙ [/ff0909], ну вобщем чтоб юзер сам мог ставить себе фонт, как тогда заменять?

   
 
 автор: AcidTrash   (27.06.2008 в 13:25)   письмо автору
 
   для: Stanisov   (27.06.2008 в 13:13)
 

<?php

// Замена на font
$text "[#000000] ТЕКСТ_ЛЮБОЙ [/#000000]";
$text preg_replace("#\[(.+)\](.+)\[/.+\]#isU",'<font color=\"$1\">$2</font>',$text);
print 
$text;

//Обратная замена на BB-коды
$text1 "<font color=\"#000000\">ТЕКСТ_ЛЮБОЙ</font>";
$text1 preg_replace("#<font color=\"(.+)\">(.+)</font>#isU",'[$1]$2[/$1]',$text1);
print 
$text1;
?>

   
 
 автор: Stanisov   (27.06.2008 в 13:13)   письмо автору
 
   для: AcidTrash   (27.06.2008 в 13:03)
 

Не совсем так...... вот такой тег [#00000] ТЕКСТ_ЛЮБОЙ [/#00000] - преобразуеца на <font color="#000000">ТЕКСТ_ЛЮБОЙ</font> и такой же тег обратно, как сделать?

   
 
 автор: AcidTrash   (27.06.2008 в 13:03)   письмо автору
 
   для: Stanisov   (27.06.2008 в 12:41)
 

Атрибуты какие нибудь есть?
Если нет, то аналогично
preg_replace("#\[font\](.+)\[/font\]#isU",'<font>\\1</font>',$text);    

   
 
 автор: Stanisov   (27.06.2008 в 12:41)   письмо автору
 
   для: AcidTrash   (26.06.2008 в 15:24)
 

А напишите пожалуйста ББ код тега фонт [font][/font]
и обратній вариант из Тега в ББ код

   
 
 автор: AcidTrash   (26.06.2008 в 15:24)   письмо автору
 
   для: gecccter   (26.06.2008 в 14:24)
 

Что-то типа такого
<?php
$text
="[big][big]text[/big][/big]";
function 
big($out)
  {
    return 
"<".preg_replace("![\[\]]!""",$out[0]).">";
  }
$text=preg_replace_callback("#\[/?big\]{1,}#is","big"$text);
print 
$text;
?>

   
 
 автор: gecccter   (26.06.2008 в 14:24)   письмо автору
 
   для: AcidTrash   (26.06.2008 в 14:10)
 

до этого тоже считался только один как и сейчас, только еще те, что не считались выводились незамененными! Просто как [big] а сейчас те что не считаются хотябы не выводятся.
Вопрос все равно остается((

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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