Можно ли вставлять строку кода в анонимную тело функции перед вызовом с помощью call_user_func?PHP-инъекция кода в анонимную функцию
Например, сказать, что я хотел, чтобы ввести это:
$some_var = 1;
в:
function foo()
{
echo $some_var;
}
стать:
function foo()
{
$some_var = 1;
echo $some_var;
}
Я знаю, что вы можете передать параметры call_user_func, но они доступны только как индексированный массив. Мне это нужно как переменная.
Или даже будучи в состоянии добавить «использование» для закрытия перед вызовом он будет работать ...
EDIT:
Далее пример, как популярные рамки PHP это удается:
Route::group(['domain' => '{subdomain}.domain.com'], function()
{
echo $subdomain;
});
Они волшебно называя эту анонимную функцию и инъекционного $ субдомен
Кажется, вы хотите что-то взломать xD – MoeinPorkamel