在前段中包括尖括号

时间:2013-03-27 作者:David Williams

我试图在pre标记之间发布一些java代码,但尖括号被删除了。例如:

private HashMap<String, HashMap<String, Integer>> featureCounts;
成为

private HashMap> featureCounts;
有没有办法呈现实际的代码?此外,我不是php开发人员或wordpress专家,因此修改底层php将不是首选的解决方案。有没有办法只用编辑器就可以做到这一点?

2 个回复
SO网友:Marty

您可以尝试将代码添加到字符串中,然后使用php函数htmlspecialchars()

$thecode = "private HashMap<String, HashMap<String, Integer>> featureCounts;\\n";
$thecode.= "2nd line of code\\n";
$thecode.= "3rd line of code\\n";
$thecode.= "4th line of code\\n";
thetrim() 函数将删除开头的所有空格(&M);字符串的结尾。

<pre><?php echo trim(htmlspecialchars($thecode));?></pre>
希望这有帮助。

SO网友:Pat J

如果您只是想在页面或帖子中显示它们,可以尝试使用它们的角色实体。在编辑器的文本视图中,键入&lt; 而不是<&gt; 而不是>.

因此,例如,在编辑器的文本视图(而非视觉模式)中,您可以键入:

<pre>
private HashMap&lt;String, HashMap&lt;String, Integer&gt;&gt; featureCounts;
</pre>
这应该可以做到。

结束

相关推荐

在wp之外访问WordPress序列化数据

我从未使用过序列化数据。。。我需要一些关于如何在wordpress之外的php脚本中加载“文本”小部件标题和内容的帮助。。。我的脚本只连接到数据库(包括wp config并使用其值)。第二件事是加载带有选项名称的wp\\u options条目sidebars_widgets 和widget_text.这里是我不知道如何继续的地方-数据是序列化的(下面的示例),我不知道如何在php中处理它。。。widget_text content: a:7:{ i:2;a:3:{s:5:\"title\"