PHP

words Alejandro Moraga 15 November 2010 – 6:07 am

Converter para maiúsculas a primeira letra de cada palavra

Strtoupper converte para maiúsculas todas as letras, ucwords converte apenas primeira letra de cada palavra, mas nenhuma das duas funções ou outra função nativa do PHP converte a primeira letra de cada palavra desconsiderando preposições e outras palavras que não precisem convertidas. strtoupper alejandro da silva » ALEJANDRO DA SILVA ucwords alejandro da silva » [...]

banco-do-brasil Alejandro Moraga 11 November 2010 – 6:56 am

Validar agência e conta do Banco do Brasil

Metodologia para cálculo do DÍGITO VERIFICADOR – DV de agência e conta corrente a) Cada algarismo que compõe o número é multiplicado pelo respectivo multiplicador (peso). I – Os multiplicadores (pesos) variam de 9 a 2, da direita para a esquerda; II – O primeiro dígito da direita para a esquerda deverá ser multiplicado por [...]

wall-e Alejandro Moraga 10 November 2010 – 5:55 am

PHP CAPTCHA

Download: Código fonte (completo, inclui as fontes) Fontes TrueType 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, todo usuário que incorpora uma solução [...]

stick-figure-money Alejandro Moraga 7 November 2010 – 9:13 am

Float a todo custo

“Float a todo custo” é porque a função ali embaixo vai extrair da string apenas os números, pontos e vírgulas e converter para número com ponto flutuante de precisão de duas casas decimais. function floatable($str) { $str = preg_split(‘#(?:\.|,)(\d{2})$#’, $str, -1, PREG_SPLIT_DELIM_CAPTURE); return preg_replace(‘#[^0-9]#’, ”, $str[0]).(!empty($str[1]) ? ‘.’ . $str[1] : ”); } Exemplos: floatable(’10 [...]

pieces Alejandro Moraga 4 November 2010 – 12:53 am

Converter array para objeto

Nativo na linguagem PHP, a conversão de tipos (Type casting) converte o tipo das variáveis. Para quem conhece a linguagem C, a sintaxe é a mesma. // conversão de uma string para número inteiro $int = (int) $string; Conversões permitidas: (int), (integer) – molde para inteiro (bool), (boolean) – converte para booleano (float), (double), (real) [...]

email Alejandro Moraga 3 November 2010 – 12:05 am

Validar endereços de e-mail

Todos os endereços de e-mail seguem um padrão. Não existem e-mails compostos somente por números ou sem “@”. Conhecendo o padrão, podemos construir funções para verificar se o que nos é fornecido realmente é um endereço de e-mail. identificador + @ + domínio A função is_email em PHP verifica se a string de entrada é [...]

google-go Alejandro Moraga 2 November 2010 – 7:44 pm

Pinging Google

O Google possui um sistema automatizado de indexação que navega nas páginas da web em busca de novo conteúdo. Grande parte da descoberta de novos conteúdos se dá a consulta em um ou mais arquivos Sitemap de um site. Esses arquivos, por sua vez, contém exclusivamente informações sobre as URLs do site. O que pode [...]

receita-federal Alejandro Moraga – 6:59 pm

Validar CPF em PHP

O CPF não é um conjunto de números sem sentido, os números seguem uma lógica matemática e, conhecendo essa lógica podemos construir funções para verificar se os números fornecidos são ou não CPF. Is_cpf é uma função em PHP que valida CPF. Se a string de entrada for um CPF ela é retornada sem formatação [...]

php-super-elephant Alejandro Moraga – 4:57 pm

20 dicas para otimizar seus códigos PHP

Otimizar os códigos é sempre muito importante. 98% da lentidão dos programas é causada pela má programação. A otimização é apenas uma pequena parcela do que se pode fazer para melhorar o desempenho, o grosso está na lógica usada na resolução dos problemas. Mas vale a pena conhecer essas dicas! Strings 1. Use sempre aspas [...]