0

2つのプロジェクトを実行しました。どちらもPHPで記述されています。次に、これら2つのプロジェクトをマージします。最初のプロジェクトはCMSであり、特定のページに他のプロジェクト/アプリケーションのコンテンツを表示します。最初のプロジェクトが他のプロジェクトの変数や関数について知ったり、アクセスしたりしたくありません。その逆も同様です。したがって、最初のプロジェクトであるCMSに、他のプロジェクトの出力の内容を受信させたいだけです。

読み込み時間のため、get_file_contentsまたはcURLを使用して別のhttpリクエストを作成したくありません。私は見つけpassthru()system()仕事をするのが難しいですが、それが可能であれば、方法を教えてください。

また、実行時に最初のプロジェクトから別のプロジェクトにいくつかの変数を渡す必要がありcontroller_idますmodel_id

前もって感謝します!

編集: アクセス可能性のガイドラインを考慮すると、JavaScriptを介したIframeとロードはオプションではありません。

4

3 に答える 3

2

すでに破棄したオプションがいくつかあります。

  • コード レベルでのサーバー側の統合 (インクルードなど)
  • curl によるサーバー側の統合

したがって、おそらくクライアント側の統合に依存する必要があります。

  • AJAX経由でコンテンツをロードします(私にとって最良のオプション):たとえば、Jqueryロード機能を参照してください。任意のパラメーターとデータを渡すことができ、すべてが機能するはずです
  • iframe 経由でコンテンツを読み込む
于 2009-11-04T09:27:15.283 に答える
0

たぶん、iFrame を使用して、クエリ文字列を介していくつかのものを渡すことができます...ただし、それはロード時の別の要求です...

于 2009-11-04T09:33:16.823 に答える
0

どのバージョンの PHP を実行していますか? すべての意図と目的のために、「子」と見なされるアプリの部分を別の名前空間にいつでも移植して、アプリの残りのすべてから効果的に切り離すことができます。

名前空間の定義に関するマニュアルのエントリをチェックして、それがあなたに適しているかどうかを確認してください

于 2009-11-04T09:45:33.523 に答える