почему интерпретируется 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.

http://php.net/htmlentities

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]