php hilite代码到不同的漂亮打印的HTML格式和嵌入[已关闭]

ogsagwnx  于 2023-02-15  发布在  PHP
关注(0)|答案(1)|浏览(102)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

8小时前关门了。
Improve this question
如何将代码片段转换为打印精美的HTML格式,以便轻松嵌入到博客文章中
给予我mysql查询
我正在创建一个网站,用于将您的代码片段转换为漂亮的HTML格式,易于嵌入到博客文章,电子邮件和网站。

zzzyeukh

zzzyeukh1#

如果你想突出SQL的语法,这很简单,你可以在客户端做这个,或者如果是静态的,就在服务器端做。
语法突出显示通常使用“pre”标记完成。
所以你会得到这样的结果:

<pre><span class="sql-keyword">SELECT</span> <span class="sql-all">*</span><span class="sql-keyword"> FROM</span> <span class="sql-tableName">INFORMATION_SCHEMA.TABLES</span></pre>

然后你就可以用css风格化这个了:

<style>
    .sql-keyword{
        color:#33b5e5;
    }
</style>

现在,如果您希望动态地执行此操作并通过任何SQL查询,只需创建一个匹配关键字并使用span标记 Package 它们的函数。
一个基本的例子是:

$query = str_replace('SELECT' , '<span class="sql-keyword">SELECT</span>' , $query);

或者你想要更有适应性的东西。

$query = preg_replace('/(SELECT|UPDATE|DELETE|CREATE|DROP|TRUNCATE)/' , '<span class="sql-keyword">$0</span>' , $query);

相关问题