php实现显示代码
PHP 实现代码高亮显示
使用 PHP 内置的 highlight_string 或 highlight_file 函数可以快速实现代码高亮显示。这些函数会将代码中的关键字、字符串、注释等用不同颜色标记。
$code = '<?php echo "Hello World!"; ?>';
highlight_string($code);
使用第三方库(如 GeSHi)
GeSHi(Generic Syntax Highlighter)是一个功能强大的代码高亮库,支持多种编程语言。

安装 GeSHi 后,可以按以下方式使用:
require_once('geshi.php');
$source = '<?php echo "Hello World!"; ?>';
$language = 'php';
$geshi = new GeSHi($source, $language);
echo $geshi->parse_code();
结合 HTML 和 CSS 美化输出
通过自定义 CSS 可以进一步美化高亮效果。例如:

echo '<style>
.hl-default { color: #000; }
.hl-code { color: #333; }
.hl-brackets { color: #006; }
.hl-comment { color: #060; }
</style>';
highlight_string($code);
从文件读取代码并高亮
使用 highlight_file 可以直接高亮显示文件内容:
highlight_file('example.php');
安全注意事项
直接显示用户提交的代码可能存在安全风险。务必对输入进行过滤或限制:
$code = htmlspecialchars($_POST['code'], ENT_QUOTES);
highlight_string($code);






