4

我的托管组合禁用了除 curl 之外的所有套接字功能。他们对我启用它的问题如此不负责任。我可以想到另一个托管但我想知道以下内容。

我问了一个与此相关的问题,这是一个继续的另一个问题。

我无法使用 file_get_contents('php://input') 并且在 php.ini 中禁用了 always_populate_raw_post_data,因此我无法使用 $HTTP_RAW_POST_DATA。

那么获取原始帖子数据的替代方法是什么?

例如,我在 facebook 上设置了通知回调 url。因此,一旦有事件发生,facebook 就会将信息发布到我网站的特定 url。

所以我需要从 facebook 读取原始帖子数据,根据上面的描述,我想知道 php://input 和 $HTTP_RAW_POST_DATA 的替代方案。

当某些正文发布到我的网站(包括标题)时,是否可以读取全部内容,以便我可以剥离标题部分并可以使用帖子的正文?

是的...当某些正文发布任何内容时,我们可以获得完整的内容。

4

1 回答 1

6

file_get_contents()被禁用时,您可以使用PEAR::PHP_Compat的强大功能。它由file_get_contents().

只需下载最新的包,解压并像这样使用它:

require_once '/path/to/PHP_Compat-1.6.0a3/Compat/Function/file_get_contents.php';

$content = php_compat_file_get_contents('http://example.com');
于 2012-04-25T17:05:56.123 回答