2011-10-21 9 views
0

外部スクリプトからコードネーターコントローラ/メソッドを実行する最良の方法は何ですか?外部スクリプトからcodeigniterコントローラを呼び出す

私の存在するCIアプリケーションを非CIアプリケーションと統合しようとしており、CIの出力を取得して他のアプリケーション内に表示する必要があります。

+2

多分IFRAMEが合うのだろうか?またはajaxリクエスト? – user973254

答えて

0

私は、xmlrpcライブラリまたはrest(https://github.com/philsturgeon/codeigniter-restserverをベースにしています)を見ていきます。

もう1つの方法は、必要な情報を作業可能な形式で出力し、curlを使用してそのページを取得するコントローラー/ビューメソッドを設定することです。

+0

ああ、そうです。 CURLは完璧に動作します。 –

0

ajax。

http://api.jquery.com/jQuery.ajax/

<script src="/js/jquery.js"></script> 
<div id="result"></div> 
<script> 
$.ajax({ 
    url: 'controller/method', 
    success: function(data) { 
    $('#result').html(data); 
    alert('Load was performed.'); 
    } 
}); 
</script> 
+0

これは理論上は機能しますが、コンテンツがページに表示されないため、悪いSEOが発生します。 –

+2

ああ、問題の要件を指定してくれてありがとう。 – stormdrain

関連する問題