открытый текст — код PHP в виде простого текста

Есть ли способ вывести код PHP в виде простого текста? У меня есть код PHP, хранящийся в моей базе данных mysqli, я хочу получить код PHP и отобразить его в div. Я не хочу, чтобы PHP-код выполнялся. Или есть способ использовать file_put_contents (), чтобы заполнить файл кодом PHP? Снова; Я не хочу, чтобы PHP-код выполнялся. Я хочу, чтобы код PHP отображался в виде простого текста или помещался в файл в виде простого текста.

Например, у меня есть этот код в моей базе данных:

<DOCTYPE>
<html>
<head>
<title>Test</title>
</head>
<body>
<?php
$array = array('test1', 'test2');

foreach($array as $val)
print($val);

print('works!');
?>
</body>
</html>

Но когда я распечатаю этот код, весь код PHP не будет виден.

Или есть способ поместить этот код PHP из моей базы данных в файл, используя file_put_contents

-5

Решение

Если код хранится в базе данных, все, что вам нужно сделать, это отобразить его в div. Запустите ваш запрос, получите строку, эхо. Это не будет выполнено. Вам, вероятно, нужно будет пройти через htmlentities чтобы получить такие вещи, как <, & и цитаты, чтобы правильно отображаться на странице.

2

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

В этом отношении могут быть интересны две встроенные функции PHP. Это highlight_string () и highlight_file ()

highlight_file ()

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

http://php.net/manual/en/function.highlight-file.php

highlight_string ()

Выводит или возвращает выделенную синтаксисом версию данного PHP-кода, используя цвета, определенные во встроенной подсветке синтаксиса для PHP.

http://php.net/manual/en/function.highlight-string.php

-1

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