禁用Simple_XML跨域文件访问

时间:2009-04-06 19:59:39

标签: php cross-domain simplexml

我需要从PHP拥有的另一个域中检索XML文件。

我正在使用simple_XML来执行此操作,但显然禁用了跨域:

  

警告:simplexml_load_file()   [function.simplexml-load-file]:URL   服务器中禁用了文件访问权限   构造

我无法访问服务器的配置(共享主机)。

有关如何执行此操作的任何线索?

1 个答案:

答案 0 :(得分:5)

您的主机通过将php.ini中的allow_url_fopen设置为off来禁用它。

您可能需要与他们讨论如何启用此功能。

您可以尝试使用cURL下载远程文件,然后将字符串加载到SimpleXML而不是远程文件路径。