Application PHP simple pour surveiller les changements de pages web. Elle enregistre des snapshots, detecte les modifications et affiche un diff clair.
- Ajouter des URLs a surveiller (nom optionnel).
- Lancer une verification manuelle (bouton ou CLI).
- Historique des snapshots par site.
- Comparaison mot par mot avec resume des changements.
- Stockage local via SQLite, sans dependance externe.
- PHP avec extensions
PDO_SQLiteetcURL. - Aucun service externe requis.
- Placer le projet dans un dossier accessible par votre serveur web.
- Verifier que PHP peut ecrire dans
data/. - Ouvrir l'application (ex:
http://localhost:8000).
Dans le dossier du projet :
php -S localhost:8000Puis ouvrir : http://localhost:8000.
- Ajouter un site : bouton "+ Ajouter un site" puis URL.
- Verifier maintenant : lance une verification immediate.
- Comparer : disponible des qu'il y a au moins 2 snapshots.
- Verifier tous les sites :
php check.php- Verifier un site par ID :
php check.php 3Exemple : verification quotidienne a 8h :
0 8 * * * php /chemin/vers/projet/check.php- Base SQLite :
data/changedetection.db - Snapshots :
data/snapshots/*.txt
index.php: dashboard et liste des sites.add.php: ajout d'une URL.check.php: verification (web + CLI).compare.php: comparaison des snapshots.diff.php: moteur de diff mot par mot.config.php: configuration et fonctions utilitaires.style.css: styles.data/: base SQLite et snapshots.
- Le contenu HTML est nettoye (scripts/styles supprimes) avant comparaison.
- Si une page n'est pas accessible, la verification renvoie une erreur.
- Erreur d'ecriture : verifier les droits sur
data/. - Page non accessible : verifier l'URL et les restrictions du serveur cible.
Si tu veux, je peux ajouter des captures d'ecran, un fichier .env, ou une section "Roadmap".