如何用PHP突出显示许多代码块[code] [/ code]?

时间:2011-09-23 22:22:15

标签: php syntax-highlighting codeblocks

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

有没有一种简单的方法可以在PHP中使用函数来完成这些工作?例如,如果我写下我的文字:

Hello世界示例用PHP [code] echo“hello”world“; [/ code]和PHP [code]的另一个例子echo 5 + 5; //结果将是10 [/ code]等。

将apear:

使用PHP的Hello world示例

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

以及PHP的附加示例

<?php echo 5+5; //The result will be 10 ?>

等...

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

简单案例场景(没有嵌套,其他奇怪的格式化):

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