CodeIgniter - Funções Comuns

As funções da biblioteca CodeIgniter e funções auxiliares precisam ser inicializadas antes de serem usadas, mas existem algumas funções comuns, que não precisam ser inicializadas.

Essas funções comuns e suas descrições são fornecidas a seguir.

Sintaxe is_php ( $ version )
Parâmetros

$version( string ) - número da versão

Retorna TRUE se a versão do PHP em execução for pelo menos a especificada ou FALSE se não for
Tipo de Devolução vazio
Descrição Determina se a versão do PHP em uso é maior que o número da versão fornecida.
Sintaxe is_really_writable ( $ file )
Parâmetros

$file( string ) - caminho do arquivo

Retorna TRUE se o caminho for gravável, FALSE se não for
Tipo de Devolução bool
Descrição verifica se o arquivo é gravável ou não.
Sintaxe config_item ( $ key )
Parâmetros

$key( string ) - chave do item de configuração

Retorna Valor da chave de configuração ou NULL se não for encontrado
Tipo de Devolução misturado
Descrição Esta função é usada para obter o item de configuração
Sintaxe set_status_header ( $ code [, $ text = '' ])
Parâmetros

$code( int ) - código de status de resposta HTTP

$text( string ) - uma mensagem personalizada para definir com o código de status

Retorna
Tipo de Devolução vazio
Descrição Esta função permite que você defina manualmente um cabeçalho de status do servidor.
Sintaxe remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
Parâmetros

$str( string ) - string de entrada

$url_encoded( bool ) - Se deve remover caracteres codificados por URL também

Retorna Cordão higienizado
Tipo de Devolução corda
Descrição Esta função evita a inserção de caracteres NULL entre caracteres ASCII
Sintaxe html_escape ( $ var )
Parâmetros

$var( mista ) - Variável de escape (string ou matriz)

Retorna Cadeia (s) de escape de HTML
Tipo de Devolução misturado
Descrição Esta função atua como uma função htmlspecialchars () nativa do PHP.
Sintaxe get_mimes ()
Retorna Uma matriz associativa de tipos de arquivo
Tipo de Devolução matriz
Descrição Esta função retorna uma referência ao array MIMEs de application / config / mimes.php .
Sintaxe is_https ()
Retorna TRUE se estiver usando HTTP sobre SSL, FALSE se não estiver
Tipo de Devolução bool
Descrição Retorna TRUE se uma conexão segura (HTTPS) for usada e FALSE em qualquer outro caso (incluindo solicitações não HTTP).
Sintaxe is_cli ()
Retorna TRUE se estiver em execução no CLI, FALSE caso contrário
Tipo de Devolução bool
Descrição Retorna TRUE se o aplicativo for executado por meio da linha de comando e FALSE se não for.
Sintaxe function_usable ( $ function_name )
Parâmetros

$function_name( string ) - nome da função

Tipo de Devolução bool
Descrição Retorna TRUE se uma função existe e é utilizável, FALSE caso contrário.

A seguir está um exemplo, que demonstra todas as funções acima.

Exemplo

Aqui, criamos apenas um controlador no qual usaremos as funções acima. Copie o código fornecido abaixo e salve-o em 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"; 
      } 
		
   } 
?>

Mudar o routes.php em application / config / routes.php para adicionar a rota para o controlador acima e adicione a seguinte linha no final do arquivo.

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

Digite o seguinte URL na barra de endereço do seu navegador para executar o exemplo.

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