PagSeguro: Validando o número do CEP por uma faixa de CEP

Uma dica bem legal para quem desenvolve lojas virtuais.

Imagine que você queira oferecer frete grátis, em sua loja, para uma determinada cidade da sua região.
Você se pergunta: Como adquirir todos os CEPs?

No site dos correios é possível saber a faixa de CEPs da sua cidade ou do seu estado. Para isto clique aqui.

Basta selecionar a sigla do seu estado e digitar o nome da sua cidade ou capital.
ex: SP Campinas
Campinas 13000-001 a 13139-999

<?
// função para validar o CEP
function validar($valor){
  $v = (int)preg_replace("/\D+/", "", $valor);
  $intervalos = array();
  $intervalos["Campinas"] = array(13000001, 13139999);
 
  foreach ($intervalos as $range):
  list($min, $max) = $range;
  if ($v >= $min && $v <= $max) return true;
    endforeach;
    return("Este CEP n&atilde;o pertence as cidades cadastradas");
}
// variável que vai receber o CEP
$CEP_DESTINO = (int) 13015904; // cep da prefeitura
// validando o CEP
if ( validar($CEP_DESTINO) ){
  echo '	
     <input type="radio" name="tipoEntrega" value="0.00" /> 
     <strong>FRETE GRATIS</strong>
  ';
}
?>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *