如何将 php 代码显示为彩色文本

How to Display php code as Color texts

我打算开始为初学者写关于 php 的博客。在我的博客文章中,我想显示示例 php 代码。目前我正在使用标签来显示 php 代码。它以以下格式显示代码:

enter image description here

但我想以以下格式显示代码(如 geany 编辑器、sublime 编辑器):

enter image description here

我建议开始使用 highlight.js,它将完全满足您的需求:-)

Javascrip 解决方案:

highlight.js是基于javascript的项目,可以在您的网站应用程序中突出显示(目前176种语言)。

PHP 解决办法:

看看http://php.net/manual/en/function.highlight-string.php

代码(来自 PHP 文档):

<?php
highlight_string('<?php phpinfo(); ?>');
?>

输出:

<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span>
</span>
</code>

我认为 highlight_stringhighlight_file 最适合您的需求。

首先,highlight_string 获取一串代码并对内容应用各种样式。

$file='c:/wwwroot/inc/avatar.php';

highlight_string( file_get_contents( $file ) );

后者直接读取文件并应用相同的样式转换

highlight_file( $file );