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

    Obrigado! você é a 898ª pessoa que visita este post.

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

    Related posts:

    1. PagSeguro: Exemplo para cálculo de frete
    2. PHP-MySQL: Obtendo o número de linhas de uma consulta (select)
    3. PHP: Armazenar um número sequencial em um arquivo de texto