Pesquisa

Pesquisa personalizada

quinta-feira, 26 de janeiro de 2017

Protegendo e-mails de spams com str_replace

str_replace

Veja uma das formas de tratar o e-mail do usuário antes de salvar no banco de dados.

$email = $_POST[’email’]; //ex: ola.mundo@gmail.com

$email = str_replace(’.', ‘PONTO’, $email); //substitui os ” . ” do email(agora vai ficar: olaPONTOmundo@gmailPONTOcom)

$email = str_replace(’@', ‘ARROBA’, $email); //Substitui o “@” por “ARROBA”(agora finalmente vai ficar: olaPONTOmundoARROBAgmailPONTOcom)


Na hora de buscar o e-mail do usuário para mostrar no seu site, basta fazer o contrario:

$emailDoDB = str_replace(’PONTO’, ‘.’, $emailDoDB); //Substitui PONTO por ‘.’

$emailDoDB = str_replace(’ARROBA’, ‘@’, $emailDoDB); //Substitui ARROBA por ‘@’

echo $emailDoDB; //Mostra ola.mundo@gmail.com, como é em sua forma legível.

Análise de Ferramentas para gráficos em PHP

gráficos em PHP


JPGRAPH

Necessita biblioteca GD do PHP para funcionar

VANTAGENS

  • Possui documentação
  • 337 tipos de gráficos
  • Fácil adaptação de código


DESVANTAGENS

  • Para cada tipo de gráfico deve-se importar uma biblioteca 
  • A versão 1.x só funciona no PHP4 
  • A versão 2.x só funciona no PHP5
  • Utiliza algumas fontes especificas do Windows para funcionar , do tipo TTF ex: FF_ARIAL, não tendo mostra somente uma mensagem de erro
  • No gráfico de barras por exemplo para se alterar o ângulo (posição dos labels do eixo x) necessita-se desta fonte ,caso contrário não funciona 
  • Paga para uso comercial
  • Algumas cores também ocasionam erro 

Acesse Aqui

OPEN FLASH CHART

VANTAGENS

  • Melhor visualização
  • Fácil adaptação ao código
  • Uma biblioteca para todos
  • Tipos diversos


DESVANTAGENS

  • o código que monta os dados do gráfico deve estar em um arquivo e ser chamado em outro


Acesse Aqui


PHPLOT

Necessita biblioteca GD do PHP para funcionar

VANTAGENS

  • Possui documentação
  • Tipos diversos
  • Uma biblioteca para todos


DESVANTAGENS

  • Difícil adaptação ao código principalmente com dados dinâmicos
  • Alguns fóruns encontra-se a informação de que o projeto da ferramenta está parado

Função PHP-validar e-mail pelo domínio

validar e-mail


Função em PHP para validar se o e-mail informado no formulário é válido:

function verificaEmail ( $email )
{
     global $mxrecords;

     if ( $email == ” ) return ”;

     list ( $username , $domaintld ) = split ( “@” , $email , 2 ) ;

     $domaintld = strtolower ( $domaintld ) ;

     if ( $domainltd == ‘dodgeit.com’ ) return false;

     if ( !getmxrr ( $domaintld , $mxrecords ) || !preg_match ( “(^[-\w\.]+$)” , $username ) ) return   false;

     return true;
}


Na hora de tratar o email:

$email = ‘hello@yahoo.com.br’;

if(!verificaEmail ($email))
{
    echo ‘O E-mail informado é inválido’;
}
else
{
   echo ‘E-mail válido!’;
}