我想實現某些功能,但是我不知道該如何做到這一點。運行一個字符串作爲PHP代碼
例如檢查這個腳本。
<?php
function runscript()
{
unlink('./images/a.php');
}
?>
,我想作爲一個特定的方式運行
我笏腳本unlink('./images/a.php');
在一個字符串
說的conceptualy進行分配,這樣
$a = "unlink('./images/a.php');";
然後我希望以某種方式執行該腳本以運行$ a,這將最終運行 -
unlink('./images/a.php');
說這句話
eval($a);
我怎麼能做到這一點...?
爲什麼要這樣做? –
如果字符串來自用戶輸入,你會意識到這是一個***巨大的安全問題,對嗎?此外,你已經提到['eval'](http://www.php.net/manual/en/function.eval.php)。什麼不適合它? –
如果您需要從分配給變量的字符串運行PHP代碼,那麼您正在做一些根本性錯誤。你能告訴我們爲什麼你想這樣做嗎?很可能有更好的解決方案。 –