Я пытаюсь сделать систему («cat variables.php»); ?Как я могу отобразить исходный код php
highlight_file("path/to/file");
http://us3.php.net/highlight_file
Я пытаюсь сделать систему («cat variables.php»); ?Как я могу отобразить исходный код php
highlight_file("path/to/file");
http://us3.php.net/highlight_file
Если вы хотите отобразить весь файл для пользователей, старайтесь не писать можно использовать file_get_contents
, чтобы получить содержимое файла
И вы можете использовать __FILE__
, чтобы получить путь к текущему файлу. - я е вы хотите текущий файл, конечно
Таким образом, чтобы отобразить содержимое текущего файла:
echo file_get_contents(__FILE__);
Примечание 1: вы, возможно, придется сделать некоторые вытекание:
echo '<pre>' . htmlspecialchars(file_get_contents(__FILE__)) . '</pre>';
Примечание 2: вы можете сделать это с любым файлом, конечно - только убедитесь, что путь к файлу верен:
echo '<pre>' . htmlspecialchars(file_get_contents('/path/to/my/file.php')) . '</pre>';
И если вы хотите больше, чем просто отображать содержимое - если вы хотите подсветку синтаксиса - вы можете использовать функцию highlight_file
; или что-то вроде GeSHi, который является более богатым и более настраиваемым.
Его файл на моем сервере, и я хочу вывести весь исходный код php в своем браузере. –
Вы: от PHP скрипт, но он ничего :( Кто-нибудь знает, Что проблема
Но у этого нет подсветки синтаксиса! Так грустно... –
@Chacha: Я думал об этом после публикации * (идея, предложенная в OP, не выделяла синтаксис) *; поэтому я редактировал, когда вы разместили свой комментарий ^^ –
Его не ясно, что вы пытаетесь достичь, но если вы пытаетесь пройти через РНР использования кода:
Эти инструменты позволят вам просматривать переменные в разные моменты времени.
Если вы пытаетесь полностью отобразить содержимое файла, некоторые серверы настроены на отображение источника файлов PHP с файловыми расширениями php. Он также будет синтаксически выделять содержимое файла при его отображении.
В случае, если кому-то еще нужен ответ, поместите его где-нибудь в свой код, и он отобразит его с подсветкой синтаксиса.
show_source();
Он должен определенно работать в PHP версии 5.0 и выше.
Подождите, что? Вы хотите отредактировать его? Или показать его пользователям? –
Нам понадобится немного больше. В каком качестве вы пытаетесь отобразить его код? На веб-странице? В вашей локальной системе? Это даже файл, который принадлежит вам, или он находится на другом веб-сайте? – dclowd9901