首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php soapserver加载外部资源

php soapserver加载外部资源
EN

Stack Overflow用户
提问于 2013-02-22 15:00:17
回答 1查看 759关注 0票数 0

我有一个php soapserver在运行。它是用原生php soap扩展编写的。这个服务加载一个本地文件并处理它。

代码语言:javascript
复制
file_get_contents("C:/xampp/htdocs/test.xml");

但是如果我尝试获取一个像这样的get服务器文件

代码语言:javascript
复制
file_get_contents("http://192.168.10.11/test.xml");

它不工作,并且webservie返回"faild to load external entity http“

在php soapserver中有什么限制,我不能通过http获取文件吗?

实际问题是,我想在soapserver内部调用一个the服务。就像一条网络服务链...但这总是会失败,并显示上述错误消息...

你对此有什么解决方案吗?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 15:04:34

我喜欢使用curl:

代码语言:javascript
复制
$curl_init = curl_init();
curl_setopt($curl_init, CURLOPT_URL, 'http://example.com/test.xml');
curl_setopt($curl_init, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl_init);

我不明白你正在做的事情为什么不能奏效。有时服务器关闭连接的速度可能会很慢...根据这篇文章,最多90秒:PHP file_get_contents very slow when using full url

您确定url是正确的吗?您可以在浏览器中访问它吗?

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

https://stackoverflow.com/questions/15018624

复制
相关文章

相似问题

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