Как удалить Bcode теги из текста

  • Автор темы Автор темы ZloF
  • Дата начала Дата начала

ZloF

Новичок
Как удалить Bcode теги из текста

Добрый день!

Скажите как удалить теги Bcode (типа и так далее) из текста. Я хочу ... очень =( Переменная strip_tags не идет =(
 
ZloF
что-то вроде этого:
PHP:
$msg = preg_replace("@\[[\/]{0,1}(b|i|url|u)[^\]]*\]@i","",$msg);
там где b|i|url|u добавь по аналогии другие ненужные теги. текст внутри тега не убирается в данном примере.
 
Тьфу, блин. И всё таки моего предыдущего поста он не понял.
 
Огромное спасибо всем!!! В особенности, white phoenix

Все сделал все работает!
 
white phoenix

1. имхо не совсем правильный подход - выбирать, что необходимо удалить..скорее правильнее было - выбирать, что можно оставить

2. чем плоха такая конструкция?
Код:
$msg = '
[ b]bold text [ /b]
[ i]italic text[ /i]
[ u]underline text[ /u]
[ code]
code text
[ /code]
[ img]image[ /img]

';
PHP:
echo '<br><pre>';
var_dump($msg);
echo '</pre>';
$msg = preg_replace('/\[(.+)\]/iU','',$msg);
echo '<br><pre>';
var_dump($msg);
echo '</pre>';
 
Гравицапа
Не все так просто ;)
PHP:
$msg = '... этого лучше использовать file() которая имеет вид  file ( string filename [, int use_include_path [, resource context]] )....';
 
Сверху