Существует несколько способов:
1)Используя сторонний обработчик кодов
На данный момент использую - alexgorbatchev.com/SyntaxHighlighter/Есть демо в архиве. Все легко настраивается и подключается.
1)Используя сторонний обработчик кодов
Минусы: не дает прописывать основные теги html, body и выполняет джаваскрипт на странице, если тот прописан непосредственно в коде, который хотите вывести.
2)Используя тег < XMP >
<xmp class="codetext"> Здесь будет код </xmp>
3)Метод замены спецсимволов:
Заменить спецсимволы на HTML-сущности: