Я тут подумал...
PHP:
<?php
$listing='// (c) 2004 Igor Tarasov aka TiGR
// script written within 13 minutes
echo "<" . "?php
\$listing=\'" . str_replace("\'","\x5c\x27",$listing) . "\';
eval(" . "$" . "listing);
?" . ">";';
eval($listing);
?>
Конечно же, код громоздок [даже copyright notice есть
], но я и не стремился к миниатюризации. Я просто хотел показать, что таким способом можно написать код любой длины.
Можно код и миниатюризировать - загнать определение перменной в eval. Тогда правда не получается писать код произвольной длины (и произвольного содержания).
-~{}~ 15.08.04 03:21:
Кстати, заметьте - есть даже открывающий/закрывающий тэги.
Результат работы скрипта (для формальной проверки) был прогнан - результат тот же. Так что все требования соблюдены.