БлогNot. PHP: скрипт, выводящий собственный текст

PHP: скрипт, выводящий собственный текст

Классический "олимпиадный" пример, который реализуется на обычных алгоритмических языках программирования настолько же "хитро", насколько элементарно выполняется на PHP.

Скрипт, показывающий сам себя:

<?php echo htmlspecialchars(file_get_contents('./'.$_SERVER['PHP_SELF'])); ?>

(имя файла со скриптом может быть любым).

Если кто-то скажет, что это жульничество, и по условию скрипту было нужно вывести собственный текст без обращения к файловой системе, то можно так:

<?php $a='&lt;?php $a=2; echo str_replace(1+1,chr(39).$a.chr(39),$a); ?&gt;'; echo str_replace(1+1,chr(39).$a.chr(39),$a); ?>

Имя файла тоже любое.

Когда разберёте второй код - считайте, что хорошо знаете PHP :)

29.09.2013, 13:49 [9687 просмотров]


теги: программирование php

К этой статье пока нет комментариев, Ваш будет первым