PHP show_source()Функции

PHP Misc 参考手册Справочное руководство по PHP: разное

Примеры

Выполните подсветку синтаксиса PHP для тестового файла ("test.php"):

<html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>

Вывод приведённого выше кода в браузере выглядит следующим образом (в зависимости от содержимого файла):

<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>

HTML-вывод приведённого выше кода выглядит следующим образом (просмотрите исходный код):

<html>
<body>
<code><span style="color: #000000">
&lt;html&gt;
<br />&lt;body&gt;
<br /><span style="color: #0000BB">&lt;?php
<br /></span><span style="color: #0053A6">echo&nbsp;(</span><span style="color: #DD0000">"test.php"</span><span style="color: #0053A6">);
<br /></span><span style="color: #0000BB">?&gt;
<br /></span>&lt;/body&gt;
<br />&lt;/html&gt;</span>
</code>
</body>
</html>

Запустить пример »

Определение и использование

Функция show_source() выполняет подсветку синтаксиса PHP в файле. Синтаксис подсвечивается с помощью HTML-тегов.

Цвета, используемые для подсветки, можно задать через файл php.ini или с помощью вызова функции ini_set().

show_source() является псевдонимомhighlight_file().

Примечание:При использовании этой функции будет отображён весь файл, включая пароли и другую конфиденциальную информацию!


Синтаксис

show_source(filename,return)

Параметр Описание
filename Обязательный. Указывает файл для отображения.
return Необязательный. Если этот параметр установлен в TRUE, функция вернёт подсвеченный код в виде строки вместо прямого вывода. По умолчанию FALSE.

Технические детали

Возвращаемое значение: Если параметрreturnустановлен в TRUE, функция вернёт подсвеченный код в виде строки вместо прямого вывода. В противном случае она возвращает TRUE при успехе или FALSE при неудаче.
Версия PHP: 4+
Список изменений: Начиная с PHP 4.2.1, на эту функцию также влияют safe_mode и open_basedir. Однако safe_mode был удалён в PHP 5.4.

Параметр return был добавлен в PHP 4.2.0.


PHP Misc 参考手册Справочное руководство по разным разделам PHP Другие расширения