Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionif (file_exists($fichier)) { $info_a_logger = "<visite> <Date>Date: ".$date." </Date> IP: ".$_SERVER['REMOTE_ADDR']." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER[ $SERVER_NAME$PHP_SELF?$QUERY_STRING] <Host>Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite>\r\n";
if (file_exists($fichier)) { $info_a_logger = "<visite> <Date> Date: ".$date." </Date> IP: ".$_SERVER[REMOTE_ADDR]." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER[HTTP_SERVER_NAME].$_SERVER[PHP_SELF]; if (isset($_SERVER[QUERY_STRING])) { $info_a_logger. = $SERVER_NAME$PHP_SELF"; if (isset($_SERVER[QUERY_STRING])) { $info_a_logger.="?$QUERY_STRING"; } $info_a_logger.="] <Host>Hôte: ".$_SERVER[REMOTE_HOST]." </Host> Navigateur: ".$_SERVER[HTTP_USER_AGENT]."<hr> </visite>\r\n"; }
<?php // A modifier selon besoin $fichier = $DOCUMENT_ROOT."/logs/logs_".Date("Y-m-d").".php"; // Traitement des variables $date = date("Y-m-d H:i:s"); // Ecris le log dans le fichier if (file_exists($fichier)) { $info_a_logger = "<visite> <Date> Date: ".$date." </Date> IP: ".$_SERVER['REMOTE_ADDR']." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER[ $SERVER_NAME$PHP_SELF?$QUERY_STRING] <Host>Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite>\r\n"; $offset_fp = filesize($fichier)-10; $fp = fopen($fichier, "r+"); fseek($fp, $offset_fp); // place le pointeur de fichier $buffer = fread($fp, filesize($fichier)); // stocke les caractères du fichier à partir du pointeur de fichier fseek($fp, $offset_fp); // replace le pointeur de fichier fwrite($fp,$info_a_logger.$buffer); // ecris la nouvelle chaine + l'ancienne fclose($fp); } else { // Le fichier est d'abord créee $fp = fopen($fichier, "a"); $info_a_logger = "<Semaine "".Date("Y-m-d").""> <visite> <Date>Date: ".$date." </Date> IP: ".$_SERVER['REMOTE_ADDR']." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER[ $SERVER_NAME$PHP_SELF?$QUERY_STRING] <Host>Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite> </Semaine>"; fputs($fp, $info_a_logger); fclose($fp); } // Fin du traitement echo "<!-- Merci de votre visite ! -->\n"; ?>
$info_a_logger = "<visite> <Date> Date: ".$date." </Date> IP: ".$_SERVER[REMOTE_ADDR]." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER['HTTP_SERVER_NAME'].$_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger =$info_a_logger. $SERVER_NAME$PHP_SELF"; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger=$info_a_logger."?$QUERY_STRING"; } $info_a_logger=$info_a_logger."] <Host>Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite>\r\n";
<?php // A modifier selon besoin $fichier = $DOCUMENT_ROOT."/logs/logs_".Date("Y-m-d").".php"; // Traitement des variables $date = date("Y-m-d H:i:s"); // Ecris le log dans le fichier if (file_exists($fichier)) { $info_a_logger = ""<visite> <Date> Date: ".$date." </Date> IP: ".$_SERVER[REMOTE_ADDR]." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER['HTTP_SERVER_NAME'].$_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger =$info_a_logger. $SERVER_NAME$PHP_SELF"; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger= $info_a_logger."?$QUERY_STRING"; } $info_a_logger=$info_a_logger."] <Host> Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite>\r\n"; $offset_fp = filesize($fichier)-10; $fp = fopen($fichier, "r+"); fseek($fp, $offset_fp); // place le pointeur de fichier $buffer = fread($fp, filesize($fichier)); // stocke les caractères du fichier à partir du pointeur de fichier fseek($fp, $offset_fp); // replace le pointeur de fichier fwrite($fp,$info_a_logger.$buffer); // ecris la nouvelle chaine + l'ancienne fclose($fp); } else { // Le fichier est d'abord créee $fp = fopen($fichier, "a"); $info_a_logger = "<Semaine "".Date("Y-m-d").""> "<visite> <Date> Date: ".$date." </Date> IP: ".$_SERVER[REMOTE_ADDR]." <Referer>Référence: [.$HTTP_REFERER. $HTTP_REFERER] </Referer> Page Visitée: [.$_SERVER['HTTP_SERVER_NAME'].$_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger =$info_a_logger. $SERVER_NAME$PHP_SELF"; if (isset($_SERVER['QUERY_STRING'])) { $info_a_logger=$info_a_logger."?$QUERY_STRING"; } $info_a_logger=$info_a_logger."] <Host>Hôte: ".$_SERVER['REMOTE_HOST']." </Host> Navigateur: ".$_SERVER['HTTP_USER_AGENT']."<hr> </visite> </Semaine>"; fputs($fp, $info_a_logger); fclose($fp); } // Fin du traitement echo "<!-- Merci de votre visite ! -->\n"; ?>