Arquivo da categoria: PHP

Gerando erros personalizados com PHP

Uma forma mais profissional de se exibir erros em aplicações PHP é através da função trigger_error(). Esta função lança um erro personalizado, definido pelo usuário, da mesma forma que são exibidos os erros do PHP.

Através dessa função, podemos definir 3 tipos básicos de erros:

E_USER_ERROR ->Erro fatal, exibe a mensagem e termina o script.

E_USER_WARNING -> A execução do script não é afetada, porém são exibidos avisos dos erros encontrados.

E_USER_NOTICE -> A execução do script também não é interrompida. Este tipo de erro serve para mostrar possíveis problemas que podem gerar um erro maior.

Continue lendo

Bloqueando acesso direto em scripts PHP

Bloquear scripts contra acesso direto, é algo bastante necessário pra quem desenvolve para web, principalmente se o arquivo a ser bloqueado seja um arquivo de configurações, com funções úteis, etc.

O ideal nestas situações, é que se mantenha o arquivo acima da pasta raiz do seu servidor, porém quando isto não é possível, temos uma outra alternativa: vamos comparar o nome do arquivo a ser protegido, com o nome do arquivo que esta em execução.

Para isto, basta adicionar este trecho de código ao arquivo que se deseja proteger:

Continue lendo

Listando arquivos de um diretório em PHP

Uma coisa que quase todo programador já precisou fazer em algum momento, é listar todos os arquivos que se encontram em um determinado diretório. Em PHP, isto é uma coisa muito simples de se fazer. Faremos utilizando duas funções:

opendir() -> utilizada para abrir um diretório

readdir() -> utilizada para ler os arquivos de um determinado diretório

Vamos ao código:

Continue lendo

Validando emails com PHP

Validar emails é uma coisa essencial no universo WEB, seja para utilizá-lo em uma newsletter ou em um cadastro qualquer. A melhor forma de validar um email é utilizando os famosos “emails de confirmação“, porém como nem todo sistema necessita deste tipo de validação, apresento-lhes uma função simples de verificação de email, que verifica inclusive se o domínio do email informado possui um servidor de email respondendo.

Vamos ao código:

Continue lendo

Diferenças entre include e require em PHP

O comando include e o comando require disponíveis na linguagem PHP, possibilitam a chamada de arquivos externos ao script em execução. Geralmente são utilizados para chamarem arquivos com funções úteis, arquivos de classes ou ainda arquivos que contenham o HTML de um menu, por exemplo.

Apesar de terem o mesmo propósito, o require e o include tem ligeiras diferenças, que fazem com que cada um deles, seja indicado para um determinado propósito, além do mais, os dois comandos tem uma variação: require_once e include_once. Vamos as explicações:

Continue lendo

Verificando o fim de um array em PHP

Muitas vezes quando precisamos percorrer um array, precisamos saber quando o array chega ao seu fim para tomarmos uma certa decisão. Para fazer isto em PHP é muito simples, basta combinarmos a função end juntamente com a função array_keys.

A função end retorna o último elemento de um array. Já a função array_keys, lista todas as chaves de um array. Vamos ao exemplo:

Continue lendo