PHP http 请求和 pecl/pear 在托管服务器上


PHP Http Requests & Pecl/Pear on Hosting Servers

我是PHP和Web开发的新手。我正在尝试构建一个基本的Facebook应用程序。因此,有必要使用Http请求从Facebook中的Graph API获取用户数据。我检查了如何使用PHP发出请求,但我发现Http请求方法不是内置的。我知道我需要安装适当的库才能使用它们,一切都很好,直到我得到几乎不可能将 Pecl 或 Pear 安装到托管服务(我正在使用 Godaddy(。

我已经调查了很多网站,包括Stackoverflow,但没有答案。许多站点都解释了如何将软件包安装到本地服务器。

我只能尝试梨 | go-pear.phar 网络安装,但它不起作用。即使我检查了文档(梨安装文档(,我也不知道如何执行.phar文件。这个链接, 在 Goaddy 主机上安装 Pear,解释了我尝试做的事情。

还有一个问题,如果无法安装任何这些软件包,那么我如何使用 PHP 发出 HTTP 请求?还有其他办法吗?

感谢您的任何回答。

如果

启用了allow_url_fopen,php 可以执行 http 请求。并且始终有 CURL 库(如果启用(。您可以使用以下简单方法测试两者:

$c = curl_init();
$txt = file_get_contents('http://google.com');

如果未安装 curl,则第一行将失败。如果禁用 url 操作,则第二行将失败。

假设您与Go Daddy一起使用的主机是Linux 4GH主机,PEAR和Pecl应该已经安装并可供使用。