如何用PHP高亮显示多个代码块[code][/code]


How can I highlight many code blocks [code][/code] with PHP?

你好,我有一个动态文本,我想添加像所有这样的论坛代码:[code] [/code]

是否有一个简单的方法,有一个函数在PHP做这些东西?例如,如果我在文本上写:

Hello world示例:PHP [code]echo " Hello "world";[/code]和一个附加示例:PHP [code]echo 5+5;//结果将是10[/code]等…

将天际:

Hello world示例

<?php echo "hello "world"; ?>

和PHP

的加法示例
<?php echo 5+5; //The result will be 10 ?>

等等…

此外,您还可以使用这个PHP语法高亮库。Geshi

简单的情况(没有嵌套,其他奇怪的格式):

$text = preg_replace('#'[code'](.*?)'['/code']#s', '<div class="whatever">$1</div>', $text);