2011-08-07 134 views
2

我需要包含我的php腳本外部php代碼,例如鏈接http://site.com/code.php我該怎麼做?我嘗試了我在互聯網上找到的所有方式,但沒有人工作。所有的方法都很好,包括文本,但不是PHP腳本。在php中包含外部代碼

+0

我希望你明白你給這個外部網站完全訪問你的網站,他們將能夠基本上做任何事情(例如使用你的數據庫,刪除你的文件等) –

回答

5

如果只將文本作爲文本提供,那麼只能包含代碼:否則每個人都可以看到/使用您的代碼。

所以選擇你必須:

  • 獲取文件低谷FTP,並附includerequire
  • 獲取明文文件,通過服務.PHP的「site.com」文本文件; 。這當然不是一個好主意,因爲每個人都可以從那裏看到你的消息來源。
  • 將文件放在與要包含它的腳本相同的服務器上。
  • 如果你只需要文件'運行',你可以curl它。你不會得到源代碼(不能使用它的功能等),但它執行的任何動作(使文件?添加一些東西到數據庫)將會運行。
0

這是不可能,除非你能得到源代碼給它(亦稱其發表的地方,或者是一個文件系統,您可以訪問)。

0

根據PHP文檔(http://php.net/manual/en/features.remote-files.php)「只要allow_url_fopen選項在php.ini文件中激活,您可以使用HTTP和FTP這些URL包含大部分以文件名作爲參數的函數。另外,URL可以與include(),include_once(),require()和require_once()語句一起使用(因爲PHP 5.2.0,allow_url_include必須啓用對於這些)。」

+0

你仍然會得到你的PHP文件(不是文件本身)的輸出,或者不得不更改'site.com',以便它以明文形式提供文件.... – Nanne