Beruflich Dokumente
Kultur Dokumente
Gustavo Guanabara
especialista em Cincia da Computao. Professor de universidades e cursos profissionalizantes do Rio de Janeiro, atua principalmente lecionando em disciplinas nas reas de engenharia web e interao humano-computador. Tambm diretor do site Guanabara.info e apresentador do Guanacast, um podcast sobre tecnologia.
PHP
08: $digito = ord($cepcompl[$i]); 09: if (($digito < 48)||($digito > 57)) return false; 10: } 11: return $cepcompl; 12: } 13: function busca_cep($c){ 14: $site = 'http://republicavirtual.com.br/'; 15: $site .= 'web_cep.php?cep='; 16: $site .= urlencode($c).'&formato=query_string'; 17: $str = @file_get_contents($site); 18: if (!$str){ 19: $str = "&resultado=0"; 20: } 21: parse_str($str, $ret); 22: return $ret; 23: } 24: $cepn = (isset($_POST['cep'])?$_POST['cep']:''); 25: $cepc = (isset($_POST['cmp'])?$_POST['cmp']:''); 26: $cep = valida_cep($cepn, $cepc); 27: if ($cep) { 28: $ender = busca_cep($cep); 29: if ($ender['resultado'] > 0) { 30: echo $ender['tipo_logradouro'] . " <br> "; 31: echo $ender['logradouro'] . "<br>"; 32: echo $ender['bairro'] . "<br>"; 33: echo $ender['cidade'] . "<br>"; 34: echo $ender['uf'] . "<br>"; 35: } 36: else echo $ender['resultado_txt']; 37: } 38: ?> 39: </body> 40: </html> Analisando o cdigo acima, vemos as funes valida_cep (linhas 4 a 12) e busca_cep (linhas 13 a 23). O cdigo principal do script est entre as linhas 24 e 37. numricos, a funo retornar false.