2012-03-28 52 views
4

我的主機組件禁用了除curl之外的所有套接字功能。他們對我的問題如此不負責任。我可以想到另一個主機,但我想知道以下內容。

我已經提出了一個與此相關的問題,這是另外一個延續問題。

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

那麼獲取原始數據的方法是什麼?

例如我已設置通知與Facebook的回叫URL。所以當有事件發生時,Facebook會發布信息到我網站的特定網址。

所以我需要閱讀來自Facebook的原始數據,根據上面的描述我想知道php://輸入和$ HTTP_RAW_POST_DATA的替代品。

是否有可能當我的網站包括標題的一些正文帖子,以便我可以剝離標題部分,並可以使用帖子的正文閱讀全部內容?

是的......當某些主體發佈任何內容時,我們可以獲得完整的內容。

回答

4

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'); 
+0

哈利路亞,eeswaraa ...那...工作哈哈... SEMMA。感謝您的信息。 – 2012-04-25 18:50:01

+0

此外,爲什麼它使用梨,而不是使用默認? – 2012-04-25 18:51:02

+1

PEAR包檢查所有可能的方法來實現目標。如果有什麼限制或者如果您使用舊版本的PHP,還有很多其他功能非常有用。 – powtac 2012-04-25 18:54:56

相關問題