2011-03-30 32 views
-2

當我說require(「http://url.com/directory/file.php?test=name」)時,它返回0這是爲什麼?我也不能用PHP調用值($ value)。我怎樣才能做到這一點?我在這裏做錯了什麼?當我說require(「http://url.com/directory/file.php?test=name」)時,它返回0這是爲什麼?

+3

請編輯問題標題和/或問題:他們目前不相關! – salathe 2011-03-30 23:09:32

+1

-1查看來自此用戶的未完成問題的趨勢。 – 2011-03-30 23:39:03

+0

好吧,你是否遵守^ – 2011-03-30 23:42:42

回答

1

打開錯誤報告 error_reporting(E_ALL);以獲取特定的錯誤消息。如果是這樣的:

Warning: require() [function.require]: 

http:// wrapper is disabled in the server configuration by allow_url_include=0 

那麼你知道它是在php.ini

安全設置。雖然,我會想象你實際上是在檢索文件,但其內容'0'。我猜這是因爲require會在成功時輸出1,否則會引發致命錯誤。

據我所知在PHP中沒有values函數。

+0

當我將以下行添加到腳本時:error_reporting(E_ALL);什麼都沒發生。什麼??? – 2011-03-30 23:41:14

0

根據您的配置,您可能無法在主機之外包含源,因爲這是一個安全漏洞。使用curl從第二來源獲取內容會更好。

相關問題