Receber atualização de encomendas do correios em seu e-mail
Publicado por Edmar Wantuil (última atualização em 13/07/2012)
[ Hits: 5.652 ]
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"); ?>
Fast Template CVS revision 1.2.0
Formularios Atomatic Esse vcs vao adorar
Biblioteca de classes para facilitar a criação de formulários e conexão ao MySQL
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
O que você está ouvindo agora? [2] (131)
LibreOffice alterar nomenclatura do ícone (15)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter