Я использую предварительные теги для отображения кодов на моем сайте, эти фрагменты содержат html и php.Предотвращение php от рендеринга/выполнения между предварительными тегами
До сих пор я использовал JQuery для преобразования html в codenippets в обычный текст, но теги php все еще выполняются.
код, который я использовал для преобразования HTML содержимого предварительно тега текста:
$(document).ready(function(){
$("pre").text($("pre").html());
});
Пример того, что я использую его:
<pre>
<p>paragraph Content</p>
<h1>html code</h1>
<?php echo "this is php example code"; ?>
</pre>
Первую 2 строки отображаются в браузере с тегами и все отлично, но третья строка выполняет рендеринг php-тегов только этот код примера php. Может ли кто-нибудь помочь мне, чтобы я мог отображать теги php в своем фрагменте кода?
Также, если кто-то знает лучшее решение для рендеринга html/css и php в качестве фрагмента кода на вашем сайте Это было бы очень полезно.
В идеале вы можете настроить что-то вроде syntaxhighlighter (http://alexgorbatchev.com/SyntaxHighlighter/), который дает пользователю больше, чем просто строку, и вам не нужно делать какие-либо форматирование самостоятельно. – apelsinapa
Планирование использования, но все же не убирает тот факт, что при вводе php-тега внутри pre-тэгов этого SyntaxHighlighter он запускается вместо отображения в виде обычного текста. –
Ну, если вы планируете отображать код, это довольно избыточно, чтобы открывать и закрывать теги для php, особенно если его просто фрагменты ...Если вы действительно хотите сохранить их, несколько ppl уже предоставили ответ =) – apelsinapa