2

我正在使用 Snippet,这是一个用于突出显示代码的 jQuery 插件。

http://www.steamdev.com/snippet/

我让它正常工作以突出显示 css、js、php 等。但它没有突出显示我的 HTML。这是我的测试页面。

https://dl.dropbox.com/u/9883217/syntaxHighlighter/index.html

关于为什么它不突出显示我的 html 的任何想法?

4

2 回答 2

2

浏览器正在解析您的 HTML。

您需要转义它(替换为<&lt;等)。>&gt;

于 2012-12-31T17:39:55.010 回答
0

使用 PHP,您可以使用函数htmlentities

<?php
    $str = "Ein 'Anführungszeichen' ist <b>fett</b>";

    // Gibt aus: Ein 'Anf&uuml;hrungszeichen' ist &lt;b&gt;fett&lt;/b&gt;
    echo htmlentities($str);

    // Gibt aus: Ein &#039;Anf&uuml;hrungszeichen&#039; ist &lt;b&gt;fett&lt;/b&gt;
    echo htmlentities($str, ENT_QUOTES);
?>
于 2012-12-31T17:48:11.997 回答