如何创建脚本以便用户在输入时可以测试PHP!

时间:2010-11-13 17:17:21

标签: php testing

如何使用表单创建脚本,然后当用户输入php代码时,它正在测试?基本上创建一个PHP ONLINE TESTER脚本。谢谢你的帮助!

2 个答案:

答案 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);
}
?> 

但我觉得这不完全安全吗?我应该考虑保护什么?