Как отобразить исходный код PHP и HTML на странице?

Как можно было бы показывать PHP-код в конце пользователя. Как вроде w3School ?

Позвольте сказать, что серая область div, а затем показывает код там, не активируя его?

Вы можете использовать html entity &lt;?php в html, он будет отображаться как <? Php

Вы можете использовать htmlspecialchars для кодирования кода для использования html-объектов.

Используйте теги <pre> или <code> чтобы обернуть ваш код.

Взгляните на http://php.net/manual/en/function.highlight-string.php, чтобы узнать, как вы можете выглядеть хорошо.

Поскольку передача большого блока кода в highlight_string () может быть беспорядочной, вы можете посмотреть буферизацию вывода в сочетании с highlight_string для вывода цветного кода php.

Что-то вроде:

 <?php ob_start(); ?> phpinfo(); echo "this echo statement isn't executed"; <?php $code = ob_get_clean(); highlight_string($code); ?> 

Первым шагом является не перенос этого кода в теги PHP. Поэтому вместо этого:

 <? var sample = "code"; ?> 

У вас будет следующее:

 var sample = "code"; 

Это не сам код, который запускает компиляцию на стороне сервера из механизма PHP, это теги, которые указывают этому движку, какие блоки файла являются кодом, а какие нет. Все, что не является кодом, по существу трактуется как строка и выводится на страницу как есть для интерпретации браузера.

Как только вы выводите код, это вопрос его форматирования. Старый стандарт заключается в том, чтобы обернуть его в pre теги, чтобы избавиться от форматирования HTML-ish:

 <pre> var sample = "code"; </pre> 

Вы также можете применить стиль CSS к pre тегам (или любым другим тегам, которые вы хотите использовать для отображения кода, например div ), как вы сочтете нужным.

Также очень полезны плагины и инструменты для синтаксиса кода, чтобы сделать код «красивее». Очень часто рекомендуется рекомендовать код Google-prettify .

Обычно это делается путем отображения кода в тегах <pre> или <code> .

Вы можете использовать этот шаблон ……..

 ###################################################################### echo "<h2><br>Source Code of ".basename((string)__FILE__) . "</h2><hr>"; show_source(__FILE__); echo "<hr>"; echo "<h2>Output of ".basename((string)__FILE__) . "<hr></h2>"; ####################################################################### 

Он покажет исходный код и последующий вывод.

Просто вы можете использовать следующий код для отображения php-кода на веб-странице.

 highlight_string("<?php print('This is php code.'); ?>"); 

Это даст результат, как

 <?php print('This is php code.'); ?> 

PHP-код будет просто строкой, которую вы можете echo или print на странице, ничем не отличающейся от любых других данных, которые вы хотите, чтобы PHP отображался для вас. Если вы хотите сохранить форматирование (например, отступ), поместите его в блок <pre><code> .

Пример:

 $php_code = '<?php $foo = bar; ?>'; echo "<pre><code>$php_code</code></pre>";