Converter array para objetos específicos em PHP
A conversão de tipos por Cast do PHP é limitada quando falamos de objetos. Para gerar objetos específicos vamos precisar mais que a conversão de tipos do PHP.
Mergulhando no CSS – Parte 1
Cascating Style Sheet, folha de estilo em cascata onde as regras definidas mais abaixo sobrescrevem as mais acima. Conheça como era antes e pós CSS.
Valor monetário (float) a todo custo
Valor monetário a todo custo é porque a função abaixo vai extrair de uma string e retornar os números com ponto flutuante (com precisão de duas casas decimais) de qualquer maneira, se a string tiver números é claro. function monetary($str) { $str =
Validar números de agências e contas correntes do Banco do Brasil
Outro dia precisei validar números de agências e contas do Banco do Brasil. Para quem precisar segue as implementações em Javascript e PHP. As regras do jogo estão logo abaixo. Javascript function numBB(n, d) { for (var i=0, a=9, n = n.toString().split('').reverse(), s
Guia de Expressões Regulares Compatíveis com Perl – PCRE
Guia PHP PCRE com funções, meta caracteres, modificadores do padrão, classes de caracteres base, quantificadores e subpadrões
Sequências aleatórias com nível de complexidade
Sequências de caracteres aleatórios são úteis para muitos propósitos. Existem funções pré-prontas, como a rand do PHP que geram números aleatórios, mas por que não aprimorar este recurso e gerar sequências aleatórias mais complexas, misturando números, letras
Introdução a programação orientada a objetos e herança
Programar orientado a objetos é muito mais que construir classes e métodos. Java te força a programar em classes, desde o primeiro contato você vai programar em uma classe, mas nem por isso você está programando orientado a objetos. Programar orientado a objetos é
Validar números de telefones com expressão regular em PHP
Tudo que segue um padrão pode ser validado ou tratado por expressões regulares, inclusive os números de telefone. is_tel é um função que usa expressão regular para validar e separar números de telefone, levando em consideração o número, código de cidade/área e
Mover arquivos sem sobrescrever arquivos existentes acrescentando número incremental em PHP
A função move move um arquivo para uma nova localização sem sobrescrever um arquivo existente acrescentando um número incremental entre o nome e extensão do arquivo movido. Se você quer fazer uploads de arquivos sem alterar o nome original do arquivo enviado move
Captcha em PHP com perguntas elaboradas
CAPTCHA é um teste de desafio cognitivo completamente automatizado para diferenciação entre computadores e humanos. Um CAPTCHA usual envolve um computador (um servidor) que pede que um usuário termine um teste. Como os computadores são incapazes de resolver o CAPTCHA,
Finalizar/Terminar processos em UNIX ou Linux
O Linux e todos os outros sistemas UNIX vem com o comando kill. O comando kill envia um sinal para um processo específico ou um grupo de processos levando-os a finalizarem ou agirem de uma outra forma de acordo com o sinal recebido. O sinal padrão enviado quando nenhum é
Variáveis GET e o Javascript
Variáveis GET são variáveis definidas via o método HTTP GET. Essas variáveis são visíveis para todos, ficam presentes na URL. Por Javascript podemos identificar essas variáveis, modificar, criar novas variáveis e redirecionar para essas URL modificadas.