Receber atualização de encomendas do correios em seu e-mail
Publicado por Edmar Wantuil (última atualização em 13/07/2012)
[ Hits: 6.125 ]
Homepage: wantuil.com
Esses dias fiz algumas compras na Internet e já estava cansando de toda hora olha a página do correios para ver se tive alguma atualização.
Então escrevi o seguinte script e adicionei ele no crontab para ser chamado a cada 5 minutos.
Ele é bastante simples porém bastante útil, você pode cadastrar varias encomendas e esperar as atualizações direto em seu email.
Ele simplesmente salva uma copia do site e cada vez que ele for chamado verifica se a pagina mudou de alguma forma.
Espero que possa ajudar mais alguém.
#!/usr/bin/php
<?
//verifica se houve atualização na pagina se possitivo dispara um email
function verificar($nome, $endereco)
{
//Salva os arquivos da url em uma variavel
$novo = file($endereco);
//se o arquivo não existir na maquina local ele salva uma copia
if(! file_exists(".$nome"))
system ("wget -O .$nome \"$endereco\"");
//Abri arquivo local
$antigo= file(".$nome");
//compara o arquivo do site com o arquivo local se houver diferença ele dispara um e-mail
if($novo != $antigo)
{
system ("wget -O .$nome \"$endereco\"");
$assunto= "Atualização $nome";
$mensagem= "
Houve atualização no $nome.<br>
$endereco
";
//Dispara o e-mail
mail("seuemail",$assunto,$mensagem);
}
}
//Chama a função verificar onde passa o nome da encomenda e depois a url dela
verificar("Controle_SNES", "http://websro.correios.com.br/sro_bin/txect01$.Inexistente?P_LINGUA=001&P_TIPO=002&P_COD_LIS=PG053037078BR");
?>
Consulta Amazon! Buscas na Web
Gerando Código de barras no padrão brasileiro compatível com Browsers Linux e Windows
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (19)
Formas seguras de instalar Debian Sid (13)
Malware encontrado em extensões do Firefox. (0)
Fiz uma pergunta no fórum mas não consigo localizar [RESOLVIDO] (21)









