我的客户有一个旧的域名,他的主要网站是托管-一个过时的CMS和一个旧版本的PHP和大多数扩展禁用。他还失去了对MySQL数据库和FTP服务器的访问权限(它们无法及时恢复)。
我可以访问他的文件系统(虽然只能通过CMS的文件浏览器)。
我需要在子目录中开发一个相同域名的网站.
我要开发的网站是相对简单的,但它需要一个关系数据库才能发挥作用。由于我无法访问MySQL,而且缺少SQLite扩展,所以我想出了一个相当疯狂的解决方案。我决定在我自己的网站上托管这个脚本,然后include() it的输出(通过一个绝对URL).
这就提出了两个问题:
(一)在保安或其他方面,这种安排会否出现意想不到的问题?
2)在我自己的网站上托管CSS和JS,并通过绝对的URL链接它们,可以吗?或者这会给一些浏览器的跨服务器请求带来麻烦吗?
发布于 2013-05-02 10:15:39
这是个很滑的斜坡。它可以在非常简单的网站上完成,但是当你这样做的时候,像会话和cookie这样的事情就会变得一团糟。另外,像登录这样的事情应该小心保护。由于登录不能绑定到实际主机服务器的会话,所以您必须格外小心。
包括CSS和JS将不会造成问题。
也许更好的方法是在您自己的服务器上抽象您的DB交互,并在客户机的服务器上编写实际的网站。接下来,您可以在您自己的服务器上构建一个RESTfull应用程序,并使用XML或JSON (或您喜欢的任何东西)来通信您想要的数据。但是,不要忘记在这里执行一些安全性操作,因为您将为您的DB创建一个公共接口。
https://stackoverflow.com/questions/16335354
复制相似问题