【发布时间】:2012-06-03 00:22:48
【问题描述】:
虽然听起来很危险,但我希望用户能够在我的网站上创建自己的 PHP 程序。
我有什么办法可以编写代码,这样当用户发布他们的代码时,他们就不会删除或编辑已经存在的文件,也许是使用 RegExp?
谢谢
【问题讨论】:
-
不要使用正则表达式...如果要检查脚本中特定函数的使用情况,请使用内置标记器
-
最简单的方法是通过设置正确的权限使 PHP 无法访问该文件。这很可能需要对您的服务器的 root 访问权限
-
内置分词器?那是什么?
-
@RickyAYoder,tokeniser 是允许您“标记化”编程语言以进行词法分析的函数,并检查诸如“此行是注释吗?”之类的功能
-
你有没有想过做某事project page at codepad?至少他们已经解决了这些问题,尽管不可否认,这并不是所有问题的解决方案。另请阅读codepad about page。
标签: php file-upload filesystems