/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
sapi/cli/tests/gh14189.phpt
46 строк
690 B
Tim Düsterhus
zend_compile: Deprecate backticks as an alias for `shell_exec()` (#19443)
12 авг 2025, 13:02
Не верифицирован
12 авг 2025, 13:02
3d9d68e
Код
Авторство
О чём код?
--TEST-- GH-14189 (PHP Interactive shell input state incorrectly handles quoted heredoc literals.) --EXTENSIONS-- readline --SKIPIF-- <?php include "skipif.inc"; if (readline_info('done') === NULL) { die ("skip need readline support"); } ?> --FILE-- <?php $php = getenv('TEST_PHP_EXECUTABLE'); // disallow console escape sequences that may break the output putenv('TERM=VT100'); $code = <<<EOT \$test = <<<"EOF" foo bar baz EOF; echo \$test; exit EOT; $code = escapeshellarg($code); echo shell_exec(<<<SHELL echo $code | "$php" -a SHELL), "\n"; ?> --EXPECT-- Interactive shell php > $test = <<<"EOF" <<< > foo <<< > bar <<< > baz <<< > EOF; php > echo $test; foo bar baz php > exit