2013-03-16 52 views
-1

我想訪問某個在另一臺服務器上的php文件中寫入的函數。我通過使用file_get_contents包含文件。我將allow_url_includeallow_url_fopen設置爲true。它打開文件。但仍然無法訪問包含文件中定義的函數。在另一臺服務器上的php文件中寫入的訪問函數

的錯誤,我得到的是:

致命錯誤:調用未定義的函數接觸()

任何人都可以指導我怎麼能做到這一點。

+0

要做到這一點你必須能夠通過HTTP請求來獲取*原始PHP代碼*。換句話說,在瀏覽器中訪問給定的URL時,您將能夠看到PHP代碼。 ...聽起來不是一個好主意,是嗎? – deceze 2013-03-16 10:13:07

回答

0

它可以使用包括功能

include 'http://www.example.com/file.php?foo=1&bar=2'; 

http://www.php.net/include

+0

沒有。它會給出錯誤。這就是爲什麼我使用'file_get_contents'函數將php文件包含在另一臺服務器上的原因。 – Apb 2013-03-16 10:02:49

+0

file_get_contents將文件加載到變量。你有沒有在php.ini中設置'allow_url_include'指令爲'On'?還要確保遠程文件存在(例如:wget remote_php_url)。 – 2013-03-16 10:12:54

+0

是的,我做了所有的改變,但仍然有同樣的錯誤。該文件在服務器上存在。 – Apb 2013-03-16 10:21:11

相關問題