Существует несколько способов:


1)Используя сторонний обработчик кодов

На данный момент использую - alexgorbatchev.com/SyntaxHighlighter/
Есть демо в архиве. Все легко настраивается и подключается.

    

1)Используя сторонний обработчик кодов

Минусы: не дает прописывать основные теги html, body и выполняет джаваскрипт на странице, если тот прописан непосредственно в коде, который хотите вывести.


2)Используя тег < XMP >


<xmp class="codetext"> Здесь будет код </xmp>


CSS код для оформления (он же пример): .codetext{ border: 1px inset; font-family: monospace; padding: 5px !important; background:#E2F4FF; }


3)Метод замены спецсимволов:

Заменить спецсимволы на HTML-сущности:

< на &lt; > на &gt; " на &quot; & на &amp;