Alejandro Moraga
28 December 2010 – 5:09 pm
<?php function timer($k) { static $s = array(); // se a chave não existir é criado um tempo para ela if (empty($s[$k])) $s[$k] = microtime(true); // se ela existir é retornado a diferença entre o agora e o seu valor else return microtime(true) – $s[$k]; } ?> Exemplos: // cria um momento para 1 timer(1); [...]
Alejandro Moraga
7 December 2010 – 8:31 am
Assim como o CPF, o CNPJ são números que 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 CNPJ. Is_cnpj é uma função em PHP que valida CNPJ. Se a string de entrada for um CNPJ ela é retornada sem formatação (14 caracteres) ou [...]
Alejandro Moraga
6 December 2010 – 6:16 am
Extrair parte de um texto é uma tarefa que precisa de um pouco de cuidado. Um simples substr pode acabar cortando uma palavra ao meio, dando um novo significado ao texto. Observe o exemplo abaixo: substr(‘Programa transforma celulares comuns em smartphone’, 0, 25); >> Programa transforma celula De “celulares” passou a ser “celula”. A frase [...]
Alejandro Moraga
2 December 2010 – 6:31 am
$_GET é um array (ou matriz) de variáveis passadas na URL. Por exemplo, a URL: http://exemplo.com?nome=Alejandro&pais=Brasil®iao=Sudeste Tem as variáveis: print_r($_GET); array ( nome => Alejandro, pais => Brasil, regiao => Sudeste ) Acessamos esses valores usando seus índices no array $_GET. echo $_GET['pais']; // exibe Brasil echo $_GET['regiao']; // exibe Sudeste Converter array em variáveis [...]
Alejandro Moraga
24 November 2010 – 6:14 am
Glob procura por arquivos e diretórios que combinem com o padrão de busca. Exemplo: <?php // todos os arquivos .txt foreach (glob(‘*.txt’) as $arquivo) { echo $arquivo .’ – tamanho ‘. filesize($arquivo) . “\n”; } ?> Subdiretórios Glob funciona muito bem para pesquisas em um único diretório. Para pesquisar em subdiretórios será necessário dar um [...]
Alejandro Moraga
23 November 2010 – 5:57 am
Sequências aleatórias são muito úteis. Podemos usar na criptografia, sistema de confirmação, gerador de senhas, validação. Rand é uma função nativa do PHP que gera um inteiro pseudo randômico entre min e max. Com base nesta função podemos construir ferramentas para gerar sequências aleatórias mais complexas, envolvendo números e letras maiúsculas e minúsculas e quaisquer [...]
Alejandro Moraga
21 November 2010 – 6:37 am
Se você usa a função mail mais de uma vez tenho uma dica que pode ser útil para você.
Alejandro Moraga
18 November 2010 – 6:30 am
O primeiro passo para ordenar os dados tabulares é acertar o array para ter um número par de itens, caso já não tenha. Se o número de elementos for ímpar um elemento vazio é acrescentado no final do array. <?php // 7 itens – ímpar $data = array(‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’); // [...]
Alejandro Moraga
15 November 2010 – 8:20 am
Guia PHP PCRE com funções, meta caracteres, modificadores do padrão, classes de caracteres base, quantificadores e subpadrões
Alejandro Moraga
– 6:07 am
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 » [...]