Я уже строка bbcode $mybbcode = [b]Hello word[/b]
с php я хочу показать его с html-форматом на html-странице.
ex: < div><b>hello word</b><div>
В основном, о том, что другие уже сказали вам после, но если вы будете искать в Google, вы увидите очень много информации об этом и выполните функции. Вот пример:
function bbc2html($content) { $search = array ( '/(\[b\])(.*?)(\[\/b\])/', '/(\[i\])(.*?)(\[\/i\])/', '/(\[u\])(.*?)(\[\/u\])/', '/(\[ul\])(.*?)(\[\/ul\])/', '/(\[li\])(.*?)(\[\/li\])/', '/(\[url=)(.*?)(\])(.*?)(\[\/url\])/', '/(\[url\])(.*?)(\[\/url\])/' ); $replace = array ( '<strong>$2</strong>', '<em>$2</em>', '<u>$2</u>', '<ul>$2</ul>', '<li>$2</li>', '<a href="$2" target="_blank">$4</a>', '<a href="$2" target="_blank">$2</a>' ); return preg_replace($search, $replace, $content); }
Только для ленивых программистов;)
Я приглашаю вас искать и решать, что лучше всего из всего кода, уже сделанного для вас проектом.
Вам нужно будет использовать регулярное выражение для преобразования BBCodes в HTML: http://www.php.net/manual/en/ref.pcre.php
Например :
$string = preg_replace('#\[b\](.+)\[\/b\]#iUs', '<b>$1</b>', $string);