手工制作博客代码查看/显示?

时间:2012-09-14 16:09:47

标签: php view xhtml blogs

我手写了我的博客,没有wordpress或任何东西,我正在尝试制作一个功能,允许我在我的博客中编写代码并显示如下:<div>Like This</div> 我可能正在考虑它的方式,它可能比我想象的更简单。我尝试做的只是在博客文章中找到<code></code>标记,并将所有<替换为$lt;,将>替换为&gt;等。在<code></code>标签内找到。但我可以想到一种方法可以用于多个<code></code>标签。

然后在代码的最后,我会用<code></code>

替换<div class="code"></div>

有更好的方法吗?谢谢你们!

2 个答案:

答案 0 :(得分:2)

使用preg_replace<code></code>替换为<div class="code"></div>htmlentities以对所有html代码进行编码,以便将其视为源代码。

答案 1 :(得分:1)

<?php
$html="<code>this is the first code snippet</code><p>This is a normal paragraph</p><code>this is the second code snippet</code>";
preg_match_all("'<code>(.*?)</code>'si", $html, $match);
if ($match) {
    foreach ($match[1] as $snippet) {
            echo htmlspecialchars($snippet, ENT_QUOTES);
            echo "\n";           
    }
 }
?>