最佳的服务器端语法高亮解决方案(使用PHP)

7
你们知道一款能够高亮显示混合PHP+HTML+CSS+JS代码的语法高亮工具吗?
例如:
<?php
 echo 'foo';
?>
<div> foo </div>
<style type="text/css">
  .foo {color: #3d3;}
</style>

目前我只知道 GeShi。它很酷,但是一次只能支持一种语言。


您是在寻找一个集成开发环境(IDE)还是希望在正在呈现的网页中突出显示代码? - Darin Dimitrov
在网站中,在输出之前突出显示 - Alex
@Alexandra,非常好,谢谢你的澄清。我想我没有仔细阅读你的问题。 - Darin Dimitrov
1
我知道这并不能完全满足你的需求,但是 PHP 的 highlight_string() 函数还是有一定优点的。 - dqhendricks
此外,大多数人使用客户端JavaScript解决方案来实现这一点,因为在每次请求页面时突出显示字符串会对服务器造成很大的负担,并且在输入时进行突出显示会使未来的编辑变得痛苦。 - dqhendricks
可能是PHP语法高亮的重复问题。 - Gordon
1个回答

8

虽然不是PHP,但Pygments真的很棒。而且,即使在使用system()函数的PHP中,它也比GeShi更快。


2
在 PHP 中有一个 Pygments 的桥接器 PHPygments,并且文档齐全。 - Capy
很好知道,两年前我写这个答案时它还不存在。 - Artefact2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接