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