HTML - отображать код PHP с помощью <? Php и?>

Я пишу блог, и когда я показываю код, я обычно делаю так:

< pre > < code > Code Goes Here < / code > < / pre>

Но он не будет отображать запуск php <?php или конец ?> и мне это действительно нужно. Какие-либо предложения?

Благодарю.

4 ответа

Решение

Чтобы отображать специальные символы в HTML, вы должны экранировать их.

< - &lt;
> - &gt;
& - &amp;
" - &quot;
' - &#039;

Так что в вашем случае вы хотите

<pre><code>&lt;?php (PHP CODE HERE) ?&gt;</code></pre>

(Также обратите внимание, что порядок закрытия тегов должен совпадать с порядком открытия тегов.

 <pre><code>&lt;?php Code Goes Here ?&gt;</code></pre>

Использование &lt;?php а также ?&gt;

Я не уверен, как работают блоги, но вы можете попробовать функцию PHP "highlight_string();" как это:

<?php
highlight_string('<?php phpinfo(); ?>');
?>

Он выведет ('input') в виде строки с цветовой кодировкой. проверьте его документацию php: http://php.net/manual/en/function.highlight-string.php

Другие вопросы по тегам