2011-12-02 10 views

答えて

3

いいえ、CodeIgniterのブロック(Web経由の要求に匹敵する)ことを感謝しています。

+0

迅速な答えをありがとう。 – georgesamper

+0

私はこの試みた: 'パブリック関数の__construct() \t { \t \t親:: __構築物(); \t \t if(!$ this-> input-> is_cli_request()){ \t \t \tリダイレクト( 'index'); \t \t} \t} でも、リモートでスクリプトを実行することはできますか?それを防ぐ方法はありますか?そしてそれはそうするのが安全でしょうか? – georgesamper

+4

'is_cli_request()' - trueの場合、常に(ローカル)CLI要求になります。だからあなたはそれをチェックし、そうでなければ例外をスローすることができます。これにより、「プライベート」な「パブリック」CLIアクションがCLIからのみ呼び出されるようにすることができます。 – hakre

0

いいえcodeigniterを使ってコマンドラインでプライベート関数を呼び出すことはできません。 Codeigniterはこれを許可しません。

+0

質問に答える一方で、回答には通常肉がいくつかあります(オプションではない理由や代替案などを少し説明してください)。 – yuvi

関連する問題