Rastrear encomendas do correio no site

<?php 
header('Content-Type: text/html; charset=UTF-8');
?>
<?php 

require_once( 'rastrear.class.php' ) ;

/**
* Abaixo segue exemplo de uso desta classe. 
* Usando como parametros um codigo de rastreamento 
* hipotetico, e os dados de conexao que s茫o encontrados 
* nas documentacoes do sistema.
*/

# setando os parametros de inicializa莽茫o
$_params = array( 'user' => 'ECT', 'pass' => 'SRO', 'tipo' => 'L', 'resultado' => 'T', 'idioma' => 101 );

# iniciando objeto. 
# note que: mesmo que nao sejam passados parametros, 
# a classe deve funcionar corretamente com os parametros defaults.
Rastrear::init( $_params );

# rastreando um objeto hipotetico
$obj = Rastrear::get( $_GET["id"] );

# verificando se retornou erro 
# os erros normalmente indicam um objeto nao encontrado
if(isset($obj->erro))
    die( $obj->erro );

# Visualizando dados basicos do objeto
echo "<b>NUMERO: "    . $obj -> numero . "<br></b>" ;
//echo "SIGLA: "     . $obj -> sigla . "<br>" ;
//echo "TIPO: "      . $obj -> nome . "<br>" ;
echo "TIPO: " . $obj -> categoria . "<br>" ;

// NOTA: Caso objeto rastreado possua apenas 1 evento, 
// Correios retorna o evento dentro de um Object e n茫o um Array.
if( is_object($obj->evento) ):
    $tmp = Array();
    $tmp[] = $obj->evento ;
    $obj->evento = $tmp;
endif;

# percorrendo os eventos ocorridos com o objeto
foreach( $obj -> evento as $ev ):

    //echo "TIPO: "   . $ev -> tipo   . "<br>" ;
	echo "<hr>";
    //echo "STATUS: " . $ev -> status . "<br>" ;
    echo "<b>DATA: "   . $ev -> data   . "" ;
    echo ""   . $ev -> hora   . "</b><br>" ;
    echo "DESCRICAO: " . $ev -> descricao . "<br>" ;
    if( isset( $ev -> detalhe ) ) 
        echo "DETALHE: " . $ev -> detalhe . "<br>" ;
    echo "LOCAL: "  . $ev -> local  . "<br>" ;
    //echo "CODIGO: " . $ev -> codigo . "<br>" ;
    echo "CIDADE: " . $ev -> cidade . "<br>" ;
    echo "UF: "     . $ev -> uf     . "<br>" ;

    if( isset( $ev -> destino ) ):
        echo " DESTINO (LOCAL): "  . $ev -> destino -> local . "<br>" ;
        //echo " DESTINO (CODIGO): " . $ev -> destino -> codigo . "<br>" ;
        echo " DESTINO (CIDADE): " . $ev -> destino -> cidade . "<br>" ;
        echo " DESTINO (BAIRRO): " . $ev -> destino -> bairro . "<br>" ;
        echo " DESTINO (UF): "     . $ev -> destino -> uf . "<br>" ;
    endif;

    echo "<hr>";

endforeach;

Como funciona:

Salve este arquivo no seu ftp como correios.php e acesse. seusite.com.br/correios.php?id=NUMERO-DE-RASTREAMENTO

Google mapas com jquery

C贸digo completo abaixo:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=CHAVEKEY"></script>
<script type="text/javascript" src="jquery.googlemap.js"></script>
</head>
<body>
<script type="text/javascript">
  $(function() {
    $("#map").googleMap({
      zoom: 15, // Initial zoom level (optional)
      type: "ROADMAP" // Map type (optional)
	  
    });
    $("#map").addMarker({
    	address: "avenida paulista, 1000 - S茫o Paulo - SP" // Endere莽o
    	
    });
  })
</script>
</body>
</html>

Chave key:

  1. Obtenha a chave usando este Tutorial
  2. Cola a chave key no segundo java script, aonde est谩 escrito CHAVEKEY

Download do Jquery Google Maps:

  1. Fa莽a o download aqui
  2. Cole o arquivo jquery.googlemap.js na mesma pasta do arquivo raiz

Configura莽茫o:
Coloque o endere莽o dentro do campo address: