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ã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 '
FRETE GRATIS
';
}
?>