Menu

 

Documentation technique

Documentation script PHP détection hacking, piratage de site web: check4change.php

scanDirectory Class Reference

Constructeur


__construct( $inPath=null, $inLang='EN', $inDelta = 3600, $inExclude=null)

Paramètres


    string $inPath          = Répertoire à partir duquel le script va scanner. Si null le script prend le répertoire parent.
chars(2) = Code iso de la langue du rapport par mail. Langues supportées EN (défaut), FR
int $inDelta = Intervale de temps pour le test des dates end secondes. Par défaut 3600s pour une tâche cron exécutée toutes les heures
array string $inExclude = Tableau des noms des répertoires à exclure du scan. Si null pas d'exclusison
Exemples de configurations

Scan à partir du répertoire parent toutes les 10 minutes

$scan = new scanDirectory( dirname(__DIR__), 'EN', 600);

Scan à partir d'un chemin specifique toutes les 5 minutes

$scan = new scanDirectory( '/home/www/www.monsite.com', 'FR', 300);

Scan à partir d'un chemin specifique toutes les 5 minutes et exclure des répertoires

$scan = new scanDirectory( '/home/www/repertoire', 'EN', 300, array('cache','temp'));

public function Run

Exécute le scanning des dossiers et fichiers et génère le rapport.


Run()

public function MailReport

Envoie le rapport par email.


MailReport($inFrom, $inDest, $inSubject, $inPrio=cMAIL_NormalPriority, $inFormat=cMAIL_TextFormat, $inCharset="utf-8", $inCc=null)

Paramètres


    string $inFrom    = Adresse email de l'emetter du mail
string $inDest = Adresse email du destinataire. Si plusieurs destinataires séparer les emails par des ,.
string $inSubject = Titre du mail (sujet)
int $inPrio = Priorité du mail, utiliser les constantes cMAIL_HighPriority, cMAIL_NormalPriority (défaut), cMAIL_LowPriority
int $inFormat = Format du mail html ou texte. Utiliser les constantes cMAIL_TextFormat (défaut), cMAIL_HtmlFormat
string $inCharset = Format du mail utf-8 (défaut et recommandé)
string $inCc = Adresse email pour copie. Si plusieurs destinataires séparer les emails par des ,.

Implémentation


$scan = new scanDirectory( dirname(__DIR__), 'FR', 600);
$scan->Run();
$scan->MailReport( 'emetteur@monsite.com', 'destinataire@monsite.com', 'Alerte changement: www.monsite.com');

Installation et téléchargement  

Revenir en haut de page