【发布时间】:2011-04-28 03:29:58
【问题描述】:
$xml_file = file_get_contents(SITE_PATH . 'cms/data.php');
问题是服务器禁用了 URL 文件访问。我无法启用它,它是托管的东西。
所以问题是这样的。 data.php 文件生成 xml 代码。
如果不执行上述方法,如何执行并获取xml数据?
有可能吗?
【问题讨论】:
-
SITE_PATH 是您的网站的一部分吗?还是在别的地方?
-
它是我网站的一部分。 SITE_PATH = 'mydomain.com';
-
如果 mydomain.com 是运行代码的同一站点,则您不需要使用 http:// 请求来加载文件。事实上,这样做意味着您正在增加自己的带宽(http 请求和响应都将计入您的带宽总数的两倍)。即使您需要执行本地 PHP 程序并仅获取输出,也有其他不涉及使用 http 的方法来实现它。
-
你试过用 curl 代替吗?
标签: php file-get-contents