Есть ли способ отобразить исходный код somepage.php
когда вы переходите к somepagesrc.php
? IOW, есть ли функция PHP, которая будет в somepagesrc.php
выводить текстовое содержимое файла (или исходного кода) somepage.php
?
Я понимаю, что могу скопировать содержимое somepage.php
в somepage.html
но это не сокращает его для меня, потому что я хочу, чтобы он был динамическим, так что мне не нужно копировать код каждый раз, когда я делаю изменения.
Возможно, используйте file_get_contents
вместе с header('Content-type: text/plain')
но обязательно предупреждение о безопасности – обязательно отфильтруйте имена файлов, чтобы люди не могли включать больше, чем вы намерены.
Например:
<?php header('Content-type: text/plain'); print file_get_contents("somepage.php"); ?>
или вы можете использовать Reflection
через который вы можете легко получить функции, переменные и даже комментарии.
Попробуйте легко прочитать его содержимое как любой файл, используя функции управления файлами 🙂 Я не знаю, может ли это быть решением, которое вы ищете: $
Взгляните на highlight_file()
. Он не только захватывает источник php для отображения (например, file_get_contents()
), но красиво форматирует / раскрашивает код для вывода.