如何创建在线PHP编辑器?

时间:2010-12-11 13:29:41

标签: php editor

所以我想为浏览器创建一个php编辑器,我需要它,因为有时候我会制作一些小测试代码,这会让我的计算机变得混乱,我总是需要删除或管理这些文件,我也想分开浏览器分为两个框架,第一个用于PHP,第二个用于页面编辑的内容,因此我可以看到结果,并更快地调试它。

但我真的不知道应该如何制作它,因为需要执行PHP,而不能像HTML一样保存它。

3 个答案:

答案 0 :(得分:4)

如果这仅供您自己使用,您可以随时eval通过POST收到的代码 - 您只需将代码作为字符串传递给该函数即可。但是,甚至不要考虑为这个世界公开服务,因为默认情况下恶意用户可以在服务器上做几乎所有事情。

答案 1 :(得分:1)

每当我需要测试一段代码时,我只需在我的用户目录中使用相同的test.php文件(因为那是CMD启动的地方所以我不必导航目录等):

win+r (run) > notepad test.php, save.

win+r > cmd > php test.php

或者只需在PHP cli界面上使用-r参数:

***C:\Users\myuser>php -r*** `for($i=0;$i<10;$i++){ echo ':-)'; }`

: - )

答案 2 :(得分:-1)

我会使用javascript AJAX将您的代码发送到写入文件的php页面。每隔几次击键或按下保存按钮时都会发生这种情况。 然后当php文件被保存时,只需创建一个回调函数,该函数启动第二个AJAX调用php文件,该文件将包含你刚刚保存的文件。它会回复回到一个回调javascript函数,该函数将替换你所在页面右侧的div与结果。这也可以是2个单独的页面。您可以将结果显示为弹出窗口,如果您愿意,可以保持打开状态。这将是实现这项工作的基础。