http - php ://input and $HTTP_RAW_POST_DATA when file_get_contents and always_populate_raw_post_data are disabled 的替代品是什么

标签 http file-get-contents php-ini

我的托管公司禁用了除 curl 之外的所有套接字功能。他们对我启用它的问题非常不负责任。我可以想到另一个主机,但我想知道以下内容。

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

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

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

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

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

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

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

最佳答案

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

简单download the latest package ,提取它并像这样使用它:

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

$content = php_compat_file_get_contents('http://example.com');

关于http - php ://input and $HTTP_RAW_POST_DATA when file_get_contents and always_populate_raw_post_data are disabled 的替代品是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907896/

相关文章:

javascript - 使用nodejs加载动态html

ruby - 我可以获得修改 HTTP 文件的日期吗?

php - file_get_contents 不返回整个网页

php try catch 无法正常工作

php - 对 php.ini 的更改未反射(reflect)在 php 信息中

php - ORACLE_HOME 在 phpInfo 页面中不可见

node.js - 错误: write after end with pdfkit

php - 如何使用 CURL 而不是 file_get_contents?

php - 数据库中的 utf8 - 在 php.ini 中设置 default_charset

python 从 Synology FileStation API 下载文件