MySQL, Usando Expressões Regulares (+Dicas)

MySQL

Antes de mais nada, quem é esse tal de REGEX ?

Não passa de uma abreviação (do ingês) de Expressões Regulares, e …

E de forma breve, “Uma expressão regular, na Informática, define um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de se fazer buscas de determinadas porções de texto”, exemplo básico:

  • A coleção ou o conjunto de strings que possuem a letra inicial X ?

Bem didático, mais e as regras, as malditas regras, são muitas ? nahh, é tudo bem básico e as mais utilizadas você pode conferir aqui:
Leia o resto deste post »


PHP, Validando e-mail com expressão regular

Para fazer a validação simples em um endereço de e-mail utiliza a seguinte expressão regular(Os escapes duplos são para aspas duplas, use escapes únicos para aspas simples):

^([a-z0-9_]|\\-|\\.)+@(([az0-9_]|\\-)+\\.)+[a-z]{2,4}$

Para chamar esse código você deve usar o eregi(). O ereg() não funcionará porque a pesquisa precisa ser sem distinção entre maiúsculas e minúsculas. Então, utilize a função da seguinte maneira:
Leia o resto deste post »


Buscar CEP via WebService dos Correios

Ae galera,

para quando algum de nós precisar está ai.

Lembrando que ele busca em http://republicavirtual.com.br/
********************

<?
/*
* Função de busca de Endereço pelo CEP
* – Desenvolvido Felipe Olivaes para ajaxbox.com.br
* – Utilizando WebService de CEP da republicavirtual.com.br
*/
function busca_cep($cep){
$resultado = @file_get_contents(’http://republicavirtual.com.br/web_cep.php?cep=’.urlencode($cep).’&formato=query_string’);
if(!$resultado){
$resultado = “&resultado=0&resultado_txt=erro+ao+buscar+cep”;
}
parse_str($resultado, $retorno);
return $retorno;
}

/*
* Exemplo de utilização
*/

//Vamos buscar o CEP 90020022
//$resultado_busca = busca_cep(’90020022′);
$resultado_busca = busca_cep(’29111320′);

echo “

 Array Retornada:
“.print_r($resultado_busca, true).”

”;

switch($resultado_busca[’resultado’]){
case ‘2′:
$texto = “
Cidade com logradouro único
Cidade: “.$resultado_busca[’cidade’].”
UF: “.$resultado_busca[’uf’].”
“;
break;

case ‘1′:
$texto = “
Cidade com logradouro completo
Tipo de Logradouro: “.$resultado_busca[’tipo_logradouro’].”
Logradouro: “.$resultado_busca[’logradouro’].”
Bairro: “.$resultado_busca[’bairro’].”
Cidade: “.$resultado_busca[’cidade’].”
UF: “.$resultado_busca[’uf’].”
“;
break;

default:
$texto = “Fala ao buscar cep: “.$resultado_busca[’resultado’];
break;
}

echo $texto;
?>


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.