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