【发布时间】:2013-03-14 09:35:00
【问题描述】:
我正在使用pre标签在我的网站上显示coden-ps,这些sn-ps包含html和php。
到目前为止,我已经使用Jquery将coden-ps中的html转换为纯文本,但是php标签仍在执行中。
我用于将pre标签的html内容转换为纯文本的代码:
$(document).ready(function(){
$("pre").text($("pre").html());
});
我使用它的一个例子:
<pre>
<p>paragraph Content</p>
<h1>html code</h1>
<?php echo "this is php example code"; ?>
</pre>
前两行在浏览器中显示标签和一切完美,但第三行执行 php 标签只呈现 this php example code。谁能帮助我,以便我也可以在我的代码 sn-p 中显示 php 标签?
另外,如果有人知道在您的网站上将 html/css 和 php 呈现为代码 sn-p 的更好解决方案,那将非常有帮助。
【问题讨论】:
-
理想情况下,您可以设置类似 syntaxhighlighter (alexgorbatchev.com/SyntaxHighlighter) 之类的东西,它为用户提供的不仅仅是一行,而且您不必自己进行任何格式化。
-
计划使用它,但仍然没有消除这样一个事实,即当我在该 SyntaxHighlighter 的 pre 标签内输入 php 标签时,它正在运行而不是显示为纯文本。
-
好吧,如果您打算显示代码,那么使用 php 的开始和结束标记是非常多余的,尤其是如果它只是 sn-ps... 如果您真的想保留它们几个 ppl已经给出了答案=)
-
不完全是因为我知道如何在 HTML 中显示 PHP 代码,但我想在我网站上的任何地方自动完成 pre 标记的内容。
标签: php javascript jquery html rendering