уязвимость. preg_replace. callback.

WP

^_^
уязвимость. preg_replace. callback.

Если я чего-то не понял и всё так как должно быть, прошу прощенья. Удивило поведение [m]preg_replace[/m] :
PHP:
$text = '[text $secret]';
$secret = 'topsecret';
preg_replace('~\[(.*?)\]~e','print("\1") ',$text);
// text topsecret
Мне кажется должно быть напечатано "text $secret".
Конечно можно использовать [m]preg_replace_callback[/m], но тем не менее :)


PHP/5.1.2
 

zerkms

TDD infected
Команда форума
PHP:
$secret = 'topsecret'; 

print("text $secret");

print("text \$secret");

print('text $secret');
сравни
 
Сверху