制作一个PHP应用程序,在企业级别上自我更新并保护它

时间:2009-09-11 09:24:46

标签: php content-management-system protection

我正在用PHP构建CMS应用程序。

  1. 如何让它自行更新?例如,通过zip文件或类似的东西。这样用户就可以在不使用FTP程序的情况下查看新版本并下载/安装它们。

  2. 保护我的应用程序的最佳方法是什么?这样用户就无法与朋友分享。我知道100%防水保护是不可能的。

2 个答案:

答案 0 :(得分:2)

1。创建php脚本:

  • 从版本文件中读取当前应用程序版本号并将其发布到中央存储库。存储库应该返回响应,表明存在或没有更新的版本(您可以使用cURL函数来实现帖子)
  • 使用ftp函数下载更新包
  • 禁用当前应用程序(通过放置一些“维护”页面)
  • 提取更新版本并在旧
  • 之上书写
  • 运行新更新附带的更新脚本。此脚本应执行数据库更新,配置或根据已更改的内容采取其他操作
  • 更新版本文件中的版本号
  • 启用应用程序

将该脚本放在crontab文件中以定期运行

2。您可以使用Zend Guard工具,但需要花费。

答案 1 :(得分:1)

  1. WordPress中存在该功能。您可以查看wordpress.org,下载资源并了解其实施方式。

  2. 您有this commercial tool