/* * +----------------------------------+ * Nom du script : conserver les mots utilisés par le moteur de recherche * +----------------------------------+ * Date : jeudi 12 juin 2003 * Auteur : Maurice Frankel * Aurélien PIERARD aurelien.pierard@sig.premier-ministre.gouv.fr * +-------------------------------------+ * Fonctions de ce filtre : * Faire un fichier log des mots utilisés par le moteur de recherche avec archivage semi-automatique (envoyer par mail) * +-------------------------------------+ * * Pour toute suggestion, remarque, proposition d'ajout * reportez-vous au forum de l'article : * http://www.uzine.net/spip_contrib/article.php3?id_article=181 */ // Variables : $email="admin@admin.fr"; // adresse mail de l'admin du site $sujet="Fichier log du moteur de recherche du site : [(#NOM_SITE_SPIP|addslashes)]"; // sujet du message $texte="Fichier log du moteur de recherche du site : [(#NOM_SITE_SPIP|addslashes)]"; // texte du message // Sauvegarde des mots tapés dans le moteur de recherche dans le fichier recherche.log $d = date("d/m/Y; H:i:s"); $ligne = "$d; $recherche; \r\n"; $fichier="recherche.csv"; $flog = fopen($fichier,"a"); fputs($flog,$ligne); fclose($flog); // Compte le nombre de lignes. Si le nombre > 1000 on mail le fichier et on le vide $fileLines=file("recherche.csv"); $nblignes=count($fileLines); if ($nblignes>=1000){ // Mail envoyer_mail_piecejointe($email, $sujet, $texte, "", "", $fichier); // On vide le fichier $flog = fopen($fichier,"w"); fputs($flog," "); fclose($flog); } // Fin du log