Главная :: Полезные коды :: Парсеры :: Парсинг bb кодов
Описание: Надеюсь, данная функция поможет Вам в парсинге BB-кодов.
Код:
<?php

protected function replaceBBCode($text_post) {

$str_search = array(

"#\n#is",

"#(.+?)#is",

"#(.+?)#is",

"#(.+?)#is",

"#
(.+?)
#is",

"#[quote](.+?)[/quote]#is",

"#[url=(.+?)](.+?)[/url]#is",

"#[url](.+?)[/url]#is",

"#*#is",

"#[size=(.+?)](.+?)[/size]#is",

"#[color=(.+?)](.+?)[/color]#is",

"#[list](.+?)[/list]#is",

"#[listn](.+?)[/listn]#is",

"#[*](.+?)[/*]#"

);

$str_replace = array(

"<br />",

"<b>\1</b>",

"<i>\1</i>",

"<span style='text-decoration:underline'>\1</span>",

"<code class='code'>\1</code>",

"<table width = '95%'><tr><td>Цитата</td></tr><tr><td class='quote'>\1</td></tr></table>",

"<a href='\1'>\2</a>",

"<a href='\1'>\1</a>",

"<img src='\1' alt = 'Изображение' />",

"<span style='font-size:\1%'>\2</span>",

"<span style='color:\1'>\2</span>",

"<ul>\1</ul>",

"<ol>\1</ol>",

"<li>\1</li>"

);

return preg_replace($str_search, $str_replace, $text_post);

}

?>
Добавил: alexua (8 Авг 2016 в 17:30)
Обсуждение кода (1)
vladgba (15 Авг 2016 в 17:46) [отв]
помоему в этом коде что-то не так после обработки сайтом
Добавить комментарий
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Мы рекомендуем