К примеру тег <code> работает с такой конструкцией (мы хотим вывести кусок PHP-кода просто текстом): <code> require '../config.php'; if (!$_GET["p"]) { $result = mysql_query ("select title, keywords, description from pages where name = 'main'"); $row = mysql_fetch_object ($result); } </code> Но если добавить элементы начала и окончания PHP-скрипта, уже не работает: <code> <?php require '../config.php'; if (!$_GET["p"]) { $result = mysql_query ("select title, keywords, description from pages where name = 'main'"); $row = mysql_fetch_object ($result); } ?> </code> Та же беда и с HTML-тегами. Так не работает: <code> <html> <body> Sometext... </body> </html> </code> Какой HTML-тег выводит заключённое в него содержимое простым текстом? Спасибо.
Это если чистый HTML выводить, а мне необходимо выводить иногда PHP, иногда HTML, а чаще всего - PHP&HTML просто текстом ОБЫЧНЫМ, делать листинги кода для использования в статьях.
Нет html тега, в который реализует такое. Как выше сказали юзай htmlspecialchars(), можно сделать простенький скрипт.
Если Вам нужно подключить подсветку кода для своего сайта - советую использовать SyntaxHighlighter - http://alexgorbatchev.com/SyntaxHighlighter/ Нужно только подключить css-стили и пару js-файлов, а дальше использовать просто через тег pre.
htmlentities.. как ты там вообще используешь всё? если пихать в echo код как строку то он и выведет все как текст