MySQL, Usando Expressões Regulares (+Dicas)
Publicado; novembro 20, 2007 Filed under: Expressões Regulares, MySQL | Tags: Expressões Regulares, MySQL, REGEX, REGEXP, RLIKE Leave a comment »
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
Publicado; novembro 14, 2007 Filed under: Expressões Regulares, PHP | Tags: e-mail, email, expressão comum, expressão regular, validacao de e-mail, verificacao 12 Comments »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
Publicado; novembro 13, 2006 Filed under: Expressões Regulares, PHP | Tags: busca cep, cep, cep via correios, correios, webservice cep, websevice correios 7 Comments »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;
?>