Очистка текста от бб кодов

Тема в разделе "Как сделать...", создана пользователем SocMaster, 3 мар 2013.

  1. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    213
    Симпатии:
    47
    Собственно достаю из базы текст, дальше прогоняю его через preg_replace('#\[.+\]#Uis', NULL, $get_content)
    В конце почти чистый текст..но есть бб код [attachimg]тут разные цифры[/attachimg] и
    Как мне эти бб коды полностью удалить? то есть [attachimg]тут разные цифры[/attachimg] полностью удалить..сейчас выводит вместо [attachimg]3535[/attachimg]
    - 3535
     
  2. Dark Wizard

    Dark Wizard

    Регистр.:
    23 сен 2007
    Сообщения:
    153
    Симпатии:
    76
    Можно просто заменить bb теги на ничего:

    PHP:
        $comment=str_replace("[attachimg]"""$comment);
        
    $comment=str_replace("[/attachimg]"""$comment);
      
     
    balemey нравится это.
  3. SocMaster

    SocMaster aka Hakerok

    Регистр.:
    26 июл 2011
    Сообщения:
    213
    Симпатии:
    47
    А как удалить и теги и их содержания?
     
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.517
    Симпатии:
    1.365
    PHP:
    $string preg_replace('|\[attachimg\]\d+\[/attachimg\]|i'''$string);
     
    balemey и SocMaster нравится это.