Categoria: PHP

  • Codility – BinaryGap

    I scored 100% in #php on @Codility! https://codility.com/demo/take-sample-test/binary_gap/

  • Codility – CyclicRotation

    I scored 100% in #php on @Codility! https://codility.com/demo/take-sample-test/cyclic_rotation/ 100% de aproveitamento!

  • Force errors to raise an exception in PHP

    <?php function exception_error_handler($severity, $message, $filename, $lineno) { if (error_reporting() == 0) { return; } if (error_reporting() & $severity) { throw new ErrorException($message, 0, $severity, $filename, $lineno); } } set_error_handler(“exception_error_handler”);

  • Segurança no PHP II

    Requisito 4: Sem erros para o usuário Falaremos aqui de outro ponto importantíssimo na questão de segurança que é freqüentemente ignorado pelos desenvolvedores: as mensagens de erro. As mensagens de erro foram feitas para que o desenvolvedor possa trabalhar de forma mais prática e descobrir o que ele está fazendo de errado. Observem, entretando, que, […]

  • Enviando mensagens com o PHPMailer

    O PHPMailer é um componente de envio de e-mail para servidores que exigem autenticação ou para um desenvolvedor que deseje configurações mais avançadas para a rotina de e-mail pelo php que o a função mail() não possua. É importante percebermos que um servidor que exige autenticação o faz por razões de segurança, para que o […]

  • Validar CPF com php

    Uma função utilíssima para cadastros que exigem CPF. Returna true se o CPF for válido e false se inválido. function valida_cpf($cpf) { // verifica se e numerico if(!is_numeric($cpf)) { return false; } // verifica se esta usando a repeticao de um numero if( ($cpf == ‘11111111111’) || ($cpf == ‘22222222222’) || ($cpf == ‘33333333333’) || […]

  • Galvão bota a mão na massa em SP

    Quem está em SP e estiver disponível em 1º de março (1ª edição) ou 31 de maio (2ª edição) terá uma ótima oportunidade de conhecer ainda mais sobre práticas de segurança no desenvolvimento em php. Recebi a seguinte mensagem do Er Galvão: No dia primeiro de Março estarei em São Paulo ministrando um workshop sobre […]

  • Converter formato de data para o formato BR, em uma linha de código só

    Vou pedir licença ao Frederico e também palpitar sobre a possibilidade de, em uma linha, converter o formato de data do banco (funciona para o MySQL e outros bancos) para o formato brasileiro em php. Considerando que <?php $data = “2008-01-09 14:56:06”; ?>: <?php echo date(‘d/m/Y H:i:s’, strtotime($data)); ?> mostrará 09/01/2008 14:01:06. <?php echo date(‘d/m/Y’, […]

  • Segurança no PHP

    Os 6 requisitos mínimos por Er Galvão Abbott (http://www.galvao.eti.br/) na revista PHPMagazine (http://www.phpmagazine.org.br/) Apresentareremos neste artigo 6 requisitos que todo o desenvolvedor PHP deveria contemplar em sua aplicação. São boas práticas e hábitos simples que implementam um nível mínimo de segurança em qualquer sistema ou ferramenta desenvolvida com a linguagem. A linguagem PHP é, sem […]