如何使用表单创建脚本,然后当用户输入php代码时,它正在测试?基本上创建一个PHP ONLINE TESTER脚本。谢谢你的帮助!
答案 0 :(得分:0)
我想您必须清理输入,使用eval()
并发送输出。我认为要删除的第一件事就是eval()
来电。
答案 1 :(得分:0)
所以基本上我会这样做:
<form name="form" id="form" method="get" action="">
<p>
<textarea name="code" cols="50" rows="15" id="code"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Execute!" />
</p>
</form>
<?php
if(isset($_GET['Submit']))
{
$code = $_GET['code'];
eval($code);
}
?>
但我觉得这不完全安全吗?我应该考虑保护什么?