<?php // Fun��o para calcular frete do sedex diretamente do site dos correios // Desenvolvida por LEONARDO CAITANO MENDONCA // E-mail: leonardog3@yahoo.com.br function calcula_frete_correios($cep_origem, $cep_destino, $peso) { $conexao = fsockopen("www.correios.com.br", 80, $errno, $errstr, 30); if (!$conexao) { echo "$errstr ($errno)<br />\n"; } else { $saida = "GET /encomendas/precos/calculo.cfm?servico=40010&CepOrigem=$cep_origem&CepDestino=$cep_destino&Peso=$peso HTTP/1.1\r\n"; $saida .= "Host: www.correios.com.br\r\n"; $saida .= "Connection: Close\r\n\r\n"; fwrite($conexao, $saida); $resposta = ""; while (!feof($conexao)) { $resposta .= fgets($conexao, 128); } fclose($conexao); ereg ("&Tarifa=([0-9]+\.[0-9]+)", $resposta, $reg); // essa aqui � a gabiarra dessa vers�o if ($reg[1] == "") ereg ("&Tarifa=([0-9]+)", $resposta, $reg); $resultado = $reg[1]; return $resultado; } } // exemplo de uso!!! echo calcula_frete_correios ('39800000', '39800000' , '1.10'); ?>