2009-06-27 5 views
0

私は2つのPHP Webアプリケーションを持っています。すべてのアプリは同じコンピュータに配置されています。各アプリケーションは独立して動作します。PHP:通常のHTTP呼び出しを使わずに別のPHP Webアプリケーションを直接呼び出す

今、1つのPHPアプリから別のPHPアプリに直接API呼び出しを行うことはできますか?私は、Webサービス、またはHTML応答を伴う通常のHTTP呼び出しのいずれかを実行したくありません。この2つのアプリケーションが同じアプリケーションであるかのように、直接メソッド呼び出しを使用して、アプリケーションBからアプリAを呼び出す必要があります。

これを行う方法?

答えて

3

通常、別のPHPスクリプトのコードを含めるには、requireまたはincludeを使用します。

以前にこれをやっていなかったのであれば、スクリプトから関数を抽出し、中央ファイルに配置し、それを必要とするすべてのスクリプトでincludeとする必要があります(当然、もともと入っていたものを含む!)。別のファイルにファイルを入れると、埋め込まれたHTMLもインクルードされることを覚えておいてください。だから、あなたが求めているものを達成するために、通常は関数しか持っていないPHPファイルをインクルードします。それが最初の場所でのスクリプトで書かれたかのように

次に、あなただけの、関数を呼び出す:)

1

system機能を使用してみてください。

<?php system("php /path/to/other/php/script.php"); ?> 
関連する問題