如何执行字符串php代码来运行

Ren*_*a s 0 php

我得到的字符串响应是"<?php $a=array("10","20"); echo\xc2\xa0$a[0]+a[1]; ?>"

\n\n

如何执行这个字符串。\n我使用 PHP 7.0。

\n\n

请给出任何解决方案。

\n

小智 7

如前所述,您可以使用eval($string);. 请注意,eval()将字符串计算为 PHP 代码,因此您需要小心允许传递的字符串!

如果您自己从您创建的预定义字符串集中获取字符串(使用swtich语句或类似的东西),那么这应该不是问题。

如果字符串来自外部(用户输入或 cURL 请求或其他),您不应该信任它,并且应该避免使用此方法。