帖子中突出显示的代码正在影响我的网站

时间:2012-09-21 09:50:39

标签: yii wmd google-code-prettify wmd-markdown

我正在使用我的WMD编辑器作为标记编辑器和谷歌美化以突出显示由WMD编辑器标记的语法,我使用yii作为框架,每当我在我的代码中包含一些html,而不是被突出显示它们被解释作为我的主要html页面的一部分,并打破了网络的结构,我认为这是因为我使用yii方法解码将显示而不是编码,但如果我使用编码方法...发布的语法被视为字符串,因此无法突出显示,任何帮助将不胜感激

   <div class="question-user-time" style="float:center;"><span class="question-owner"><?php echo "posted by ".$qowner->username." on ".$model->create_date;?> </span></div>
    </div>
    <div><?php echo html_entity_decode($model->content);?></div>

非常感谢你

以下是网站的破解方式enter image description here

1 个答案:

答案 0 :(得分:0)

生成网页时必须非常小心,所有元素都经过正确编码,引用和转义。这可能是一个非常复杂的问题。正如一个简单的例子,假设您在数据库中有一个包含字符'&gt;'的字符串。如果你只是吐它 要填写一些样板文本中的空白,您将整个网页变为哈希,因为'&gt;'被视为html元素。