<分区>
我有这样一个类:
class Person {
function __construct($name) {
$this->name = $name;
}
function show() {
echo $this->name;
}
}
在我的 PHP 页面上,我想要一个文本框,让我可以输入自定义语言脚本或 PHP 脚本(不存在某种安全漏洞),例如:
PHP 示例:
$me = new Person("Alexander");
$me->show();
并在页面上查看包含 show()
函数结果的输出。显然我不希望人们编写恶意代码。这是怎么做到的?我对此类编程没有任何经验。
问题域示例:
交互式“学习 php”网站。用户可以输入 php 并查看结果,而无需设置自己的 Web 服务器。
“编写攻击脚本”游戏。用户对他们的舰队 AI 进行编程并观看与计算机 AI 的战斗结果。