CodeIgniter-一般的な関数

CodeIgniterライブラリ関数とヘルパー関数は、使用する前に初期化する必要がありますが、初期化する必要のない一般的な関数がいくつかあります。

これらの一般的な機能とその説明を以下に示します。

構文 is_php($ version
パラメーター

$version文字列)-バージョン番号

戻る 実行中のPHPバージョンが少なくとも指定されたものである場合はTRUE、そうでない場合はFALSE
戻り値の型 ボイド
説明 使用されているPHPのバージョンが指定されたバージョン番号より大きいかどうかを判別します。
構文 is_really_writable($ file
パラメーター

$file文字列)-ファイルパス

戻る パスが書き込み可能である場合はTRUE、そうでない場合はFALSE
戻り値の型 ブール
説明 ファイルが書き込み可能かどうかを確認します。
構文 config_item($ key
パラメーター

$key文字列)-構成アイテムキー

戻る 構成キー値または見つからない場合はNULL
戻り値の型 混合
説明 この関数は、構成アイテムを取得するために使用されます
構文 set_status_header($ code [、$ text = '' ])
パラメーター

$codeint)-HTTP応答ステータスコード

$text文字列)-ステータスコードで設定するカスタムメッセージ

戻る
戻り値の型 ボイド
説明 この関数を使用すると、サーバーステータスヘッダーを手動で設定できます。
構文 remove_invisible_characters($ str [、$ url_encoded = TRUE ])
パラメーター

$str文字列)-入力文字列

$url_encodedbool)-URLエンコードされた文字も削除するかどうか

戻る 消毒された文字列
戻り値の型 ストリング
説明 この関数は、ASCII文字の間にNULL文字を挿入することを防ぎます
構文 html_escape($ var
パラメーター

$var混合)-エスケープする変数(文字列または配列)

戻る HTMLエスケープ文字列
戻り値の型 混合
説明 この関数は、ネイティブPHP htmlspecialchars()関数として機能します。
構文 get_mimes()
戻る ファイルタイプの連想配列
戻り値の型 アレイ
説明 この関数は、application / config /mimes.phpからMIME配列への参照を返します。
構文 is_https()
戻る 現在HTTP-over-SSLを使用している場合はTRUE、使用していない場合はFALSE
戻り値の型 ブール
説明 セキュア(HTTPS)接続が使用されている場合はTRUEを返し、それ以外の場合(HTTP以外の要求を含む)はFALSEを返します。
構文 is_cli()
戻る 現在CLIで実行されている場合はTRUE、それ以外の場合はFALSE
戻り値の型 ブール
説明 アプリケーションがコマンドラインで実行されている場合はTRUEを返し、そうでない場合はFALSEを返します。
構文 function_usable($ function_name
パラメーター

$function_name文字列)-関数名

戻り値の型 ブール
説明 関数が存在して使用可能な場合はTRUEを返し、それ以外の場合はFALSEを返します。

以下に、上記のすべての機能を示す例を示します。

ここでは、上記の関数を使用するコントローラーを1つだけ作成しました。以下のコードをコピーして、 application/controller/CommonFun_Controller.php

<?php 
   class CommonFun_Controller extends CI_Controller { 
	
      public function index() {
         set_status_header(200); 
         echo is_php('5.3')."<br>"; 
         var_dump(is_really_writable('./Form.php')); 
			
         echo config_item('language')."<br>"; 
         echo remove_invisible_characters('This is a ‌test','UTF8')."<br>"; 
			
         $str = '< This > is \' a " test & string'; 
         echo html_escape($str)."<br>"; 
         echo "is_https():".var_dump(is_https())."<br>"; 
         echo "is_cli():".var_dump(is_cli())."<br>"; 
			
         var_dump(function_usable('test'))."<br>"; 
         echo "get_mimes():".print_r(get_mimes())."<br>"; 
      } 
  
      public function test() { 
         echo "Test function"; 
      } 
		
   } 
?>

変更 routes.php application / config / routers.phpにファイルを追加して、上記のコントローラーのルートを追加し、ファイルの最後に次の行を追加します。

$route['commonfunctions'] = 'CommonFun_Controller';

ブラウザのアドレスバーに次のURLを入力して、例を実行します。

http://yoursite.com/index.php/commonfunctions