Expressão Regular para Validação de Emails e URL [PHP/JS]

regular-expressions-regex

 

Expressões Regulares podem ser uma dor de cabeça algumas vezes, mas sabemos que são de extrema utilidade,

ainda mais quando tratamos da validação dos dados vindos de formulários, vamos começar com o PHP.

 

Segue abaixo o código para validação de email:

e agora a validação de URL’s:

 

Agora vejamos como ficaria no Javascript:

 

Validação Email:

 

Validação URL

 

Como bloquear Endereços IP com PHP

Através deste trecho de código poderemos fazer algumas restrições em nossas páginas, através do ip do usuário!

Quando o “htaccess” estiver indisponível, nós podemos utilizar das funções do PHP para contornar este tipo de necessidade de controle.

Este é um trecho de código muito simples de ser entendido e de fácil aplicabilidade, segue o código:

Continue reading “Como bloquear Endereços IP com PHP”

Eliminar Registros Duplicados MySQL

Forma 1:

ALTER IGNORE TABLE ‘tabela‘ ADD UNIQUE INDEX(campos_que_nao_vao_se_repetir);

Ex:
ALTER IGNORE TABLE ‘usuario‘ ADD UNIQUE INDEX(email);

Forma 2:

mysql> INSERT INTO teste (nome) VALUES (‘Rodrigo’);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO teste (nome) VALUES (‘Rodrigo’);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO teste (nome) VALUES (‘Rodrigo’);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO teste (nome) VALUES (‘Rodrigo’);
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM teste;

Continue reading “Eliminar Registros Duplicados MySQL”

MYSQL Curso Completo

mysql_logoNeste curso você aprenderá os princípios de Banco de Dados. O curso tem duração de aproximadamente 12 horas de aula, sendo que o mesmo está dividido em duas principais partes, sendo elas: Modelagem de Dados e Linguagem SQL, um curso feito para pessoas que não têm nenhum conhecimento em banco de dados e também para aqueles que querem enriquecer ainda mais o seu conhecimento. Você com certeza terá em suas mãos um curso que realmente vai ensinar você aquilo que você precisa saber sobre Banco de dados, sobre SQL e sobre o MySQL.

Continue reading “MYSQL Curso Completo”

Instalando APC no PHP para Windows com Wamp

A versão do WAMP utilizada é a 2.1!

Tive uma grande dificuldade para configurar o apc no meu php visto que a versão adequada para a versão do meu php estava presa ao wamp 2.1 que utiliza o PHP Version 5.3.5 e API20090626,TS,VC6 ou seja Thread Safe e VC6.
Todos os links para download da dll do APC estavam direcionadas para : http://downloads.php.net/pierre/
porém a página de download “pierre” não possui mais a versão vc6 do apc! Após muitas buscas encontrei o dito cujo:

php_apc-3.1-svn20101116-5.3-vc6-x86.zip

Guia de Configuração do APC:
http://apostilas.fok.com.br/manual-do-php/apc.configuration.php

Para instalar basta extrair o arquivo, pegar a DLL e colocar dentro da pasta ext do seu php! Que no caso do Wamp por padrão é C:\wamp\bin\php\php5.3.5\ext\

Após isto teremos que inserir no arquivo php.ini : C:\wamp\bin\apache\apache2.2.17\bin\php.ini
e inserir na seção de extensões a linha:

extension=php_apc.dll

e reiniciar o servidor!

Para testar se deu certo crie um arquivo php com a funcao phpinfo(); e verifique se encontra a seção APC se sim, então deu tudo certo!