0

我在 PHP 中尝试非常简单,但不太确定在此处或在 google 上搜索什么。

问题是——

在 PHP 函数中我想调用/获取一个 URL

http://www.example.com/message?Name=MyNameIsX

并喜欢阅读此 URL 的返回值(正文)(可能包含“您的姓名是 MyNameIsX”)

我试过

$data = file_get_contents($url)

这是超时;虽然我可以在浏览器中打开 $url。

4

5 回答 5

2

是的,file_get_contents 正常用于此服务器上的文件,并且基于支持和设置这可能是不允许的。

参见 PHP CUrl http://php.net/manual/en/curl.examples.php或示例 http://php.net/manual/en/curl.examples.php , http://php.net/manual/ en/curl.examples-basic.php

于 2012-09-19T19:55:43.653 回答
1

您可以按照 FIG-GHD742 的建议使用 cUrl,但我发现HTTP 扩展更易于使用。它更新并且有一个整洁的 OOP api。

另一种方法是您实际上可以对这些进行包含/要求,但如果您不控制数据的来源,那么这样做通常是个坏主意

于 2012-09-19T20:07:22.833 回答
0

听起来您需要在服务器上启用环回调用(自调用)。如果您需要在同一台服务器上获取数据,最好在后端获取数据。通过 PHP API 或对数据库的调用。

于 2012-09-19T20:04:45.623 回答
0

**

**

于 2012-09-20T13:51:28.240 回答
-1

是的,上面的答案是正确的。一些托管服务提供商出于安全目的禁用它。如果您不是在寻找 Curl 方式,您也可以尝试 fopen(php)。在此处阅读文档http://php.net/manual/en/function.fopen.php

于 2012-09-19T20:00:11.760 回答