Receber atualização de encomendas do correios em seu e-mail
Publicado por Edmar Wantuil (última atualização em 13/07/2012)
[ Hits: 5.858 ]
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
Validação de e-mail usando o DIG
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)