0

ねえみんな、あなたが私を助けてくれることを望んでいました。

私は本質的に2つの部分を持つサイトに取り組んでいます。1つはコードイグナイターで、もう1つは非コードイグナイター(つまりマジェント)です。

これが最初から悪い考えであることはわかっていますが、今では遅すぎます。

ここで、他のサイトの codeigniter サイトからの特定のページの出力 AS-IS が必要です (ページは基本的に検索ページです)。そして、これを SEO のバックエンド ソリューションにする必要があるため、iframe は機能しません。

どちらのサイトも同じドメインでホストされています。

CURL ライブラリを使用してそのページの出力を取得し (post または get を送信した後)、表示することを検討しましたが、それは非常に非効率的であると推測しています。

他に方法はありますか?前もって感謝します。

4

2 に答える 2

0

より良い方法は、xml、jsonでページの回答を取得し、Magentoで「描画」することです。しかし、私が理解している限りでは、cURL呼び出しまたは出力のバッファリングを介してページを取得する可能性があるため、2つの方法を比較するためのベンチマークを作成する必要があります。

于 2012-10-30T13:36:44.767 に答える
0

jQuery JSONP を使用してクロスドメイン Ajax を実行できます。jQuery JSON ドキュメント

他のページでもできます

<?php echo file_get_contents("http://...yoururl..."); ?>

file_get_contents ドキュメント

おそらくob_start()

コントローラーでの例:

function search() {
  ob_start();
  /* Your Controller Code as normal */

  $saved_output = ob_get_clean();
  /* Now you have output in a variable as-is and you can send it out */
}
于 2012-10-30T13:44:45.973 に答える