Come da titolo mi servirebbe uno script da mettere in cron che ogni minuto controlli se un sito è stato modificato, vi prego è urgente, anche non php andrebbe bene comunque![]()
Come da titolo mi servirebbe uno script da mettere in cron che ogni minuto controlli se un sito è stato modificato, vi prego è urgente, anche non php andrebbe bene comunque![]()
Mettilo sotto git o svn e poi vai di "git status"
E vabbè, ma se il sito non è suo come fa a metterlo sotto git?
Potresti scaricare la pagina con wget, calcolare l'md5 del file appena salvato e confrontare gli ultimi due hash. (quello appena calcolato e quello precedente, che ti sei opportunamente salvato da qualche parte)
http://www.web4web.it - Low Cost Hosting
Tutti i pacchetti sono multidominio.
Database e domini illimitati a partire da €10
http://www.guest.it - Servizi professionali su misura.
Usato questo metodo in passato: semplice, pratico e funzionale
Invece di usare wget, puoi anche fare tutto in PHP (scritto al volo):
Codice PHP:<?php
$pagina = file_get_contents('http://www.ticontrollo.it/pagina.html');
$md5sum = md5($pagina);
// Recuperi l'hash che hai salvato da qualche parte, nel caso in cui non sia ancora presente decidi se dare la pagina per modificata o no.
//Controlli l'hash:
if ($md5sum === $savedmd5) {
echo "Pagina identica";
// fai quel che vuoi
} else {
echo "Pagina modificata";
// fai quel che vuoi
}
//Se la pagina è stata modificata, o non è presente il suo hash tra quelli salvati, ti salvi $md5sum da qualche parte, se devi controllare più pagine puoi usare SQLite o MySQL e mettere tutto in una tabella url || hash.
Ottimo, grazie![]()
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)
Segnalibri