PHP函数,它对多种语言进行语法颜色解析?

PHP函数,它对多种语言进行语法颜色解析?,php,syntax-highlighting,Php,Syntax Highlighting,我正在做一个PHP站点,它用各种语言(C#、PHP、Perl、Ruby等)显示代码示例。有没有为这些语言和其他语言添加语法着色的PHP函数 如果没有,我至少想找到一个为PHP代码进行语法着色的内置PHP函数,但现在找不到了。谢谢。为什么不在客户端进行语法着色 使用,它真的用途广泛,谷歌代码和StackOverflow使用它 检查支持的语言。实际上,最好用javascript格式化它。有几种成熟的javascript语法颜色 用于突出显示PHP的使用。(这也适用于其他语言。) 编辑:此函数

我正在做一个PHP站点,它用各种语言(C#、PHP、Perl、Ruby等)显示代码示例。有没有为这些语言和其他语言添加语法着色的PHP函数


如果没有,我至少想找到一个为PHP代码进行语法着色的内置PHP函数,但现在找不到了。谢谢。

为什么不在客户端进行语法着色

使用,它真的用途广泛,谷歌代码和StackOverflow使用它


检查支持的语言。

实际上,最好用javascript格式化它。有几种成熟的javascript语法颜色

用于突出显示PHP的使用。(这也适用于其他语言。)


编辑:此函数要求字符串以PHP开始标记开头。我在我的网站上所做的就是将类似于
的东西传递给highlight_string()函数,然后使用regex去掉我添加的开始和结束标记。这种方法对于突出显示C/C++、Scheme和Java(以及没有
标记的PHP)非常有效。

正如前面提到的Google prettify.js非常好,但是如果您想在PHP服务器上使用它,您可以尝试