Изменяя только переменные $foo и $bar выполнить функцию phpinfo в preg_replace.
<?php
/**
* Переменная в шаблоне preg_replace
*/
/*
источник: http://www.umi-cms.ru/company/vacansy/developer_php5/
задача:
Изменяя только переменные $foo и $bar выполнить функцию phpinfo в preg_replace.
*/
$foo = "the";
$bar = "THE";
$zoo = <<< END
Once upon tHe time were thE three bears...
END;
echo preg_replace("/{$foo}/im", $bar, $zoo);
/*
решение взято с http://kay.habrahabr.ru/blog/44590/
*/
$foo = "the/ie\0";
$bar = "phpinfo()";
echo preg_replace("/{$foo}/im", $bar, $zoo);
/*
ошибка в отсутствии фильтрации шаблона,
исправленный вариант:
*/
$foo = preg_quote($foo, '/');
echo preg_replace("/{$foo}/im", $bar, $zoo);
?>