首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析来自外部服务器的php文件

解析来自外部服务器的php文件
EN

Stack Overflow用户
提问于 2014-08-05 22:25:50
回答 2查看 77关注 0票数 0

我正在尝试弄清楚如何(如果可能)做到这一点:

我想有一个没有apache存储php文件的服务器/space/cloud-storage,然后,另一个服务器实际运行并解析该文件。

这是因为我知道Dropbox (Copy,Google Deive等)确实可以存储任何类型的文件,但由于安全性和缺乏Apache,无法运行php文件。

因此,我认为有可能让服务器请求Dropbox php文件,解析它并返回HTML结果。

我想到了这个解决方案,并尝试从外部来源创建一个包含:

代码语言:javascript
复制
include_once("https://dropbox.com/whatever/file.php");

但这并不可行。有什么解决方案吗?

EN

回答 2

Stack Overflow用户

发布于 2014-08-05 23:25:51

使用Dropbox的API,而不是webview。然后将该值存储在一个变量或临时文件中,并输出eval($codeFromDropbox);的结果,如果您不再需要它,则将其删除。

Dropbox为您提供了一个PHP class (也请参阅reference)来归档,或者您也可以简单地使用全局HTTP API Docs来自己编写这个小脚本。

一旦您按照API文档中的描述进行了授权,您就可以简单地下载您拥有权限的任何文件。

票数 3
EN

Stack Overflow用户

发布于 2014-08-05 23:28:31

您实际上可以包含远程文件,但默认情况下是禁用的:

http://php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

代码语言:javascript
复制
ini_set('allow_url_fopen', true);

这在默认情况下是关闭的(false),因为这是一个非常高的安全风险。

使用eval()也有很高的安全风险。整个想法是有风险的。

为什么不在想要执行的PHP服务器上存储和文件呢?

更新:

ini配置是allow_url_include,而不是allow_url_fopen,但是您应该同时查找两者。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25141251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档