Почему интерпретируется HTML при отображении с подсветкой синтаксиса
Я хочу отобразить некоторый PHP на моей HTML-странице с помощью плагина Alex Gorbatchev SyntaxHighlighter.
Моя проблема в том, что какой-то код интерпретируется браузером, как я не хочу (просто хочу отобразить его как обычный текст)
Код можно найти там http://codepen.io/hugsbrugs/pen/OPEyZZ
И ошибка, от которой я пытаюсь избавиться:
Failed to load resource: the server responded with a status of 404 (Not Found)
РЕШЕНИЕ
Благодаря @spender я закончил делать:
<pre class="brush: php">
<?php
$code = file_get_contents('FILE_PATH');
echo htmlentities($code);
?>
</pre>
Я хотел бы использовать HEREDOC в PHP вместо того, чтобы хранить свой код во внешнем файле, но, учитывая использование одинарных и двойных кавычек, я не смог этого достичь...
1 ответ
Поэтому вам необходимо кодировать содержимое HTML, чтобы браузер не интерпретировал его как HTML.