2009-06-27 28 views
0

我有兩個PHP Web應用程序。所有的應用程序都位於同一臺計算機上。每個應用程序將獨立運行。PHP:直接調用另一個PHP Web應用程序,而不需要經過通常的HTTP調用

現在,我可以直接從一個PHP應用程序進行API調用嗎?我不想通過web服務,或通常涉及HTML響應的HTTP調用。我想從應用程序B調用應用程序A,使用直接方法調用,就好像這兩個應用程序是相同的應用程序一樣。

如何做到這一點?

回答

3

通常,您會使用requireinclude將代碼從一個PHP腳本包含在另一個腳本中。

如果您之前沒有做過或者設計過它,您可能需要從腳本中提取函數,將它們放在中央文件中,並且在所有需要它的腳本中(當然包括他們原來的那個!)。請記住include在另一個文件中的文件會導致其嵌入的HTML也被包含,因此您通常會包含僅包含函數的PHP文件,以實現您要求的內容。

然後你只需調用該函數,就好像它是擺在首位:)

1

使用system函數嘗試寫劇本。

<?php system("php /path/to/other/php/script.php"); ?> 
相關問題