ユーザー別アクセスログ作成1

PHP

PHPindex.phpdownload

<?php

	$username = "username";//作成するユーザー名

	$dir_name = "user_data";//作成するディレクトリ名

	$page_title = "ページタイトル";//ページタイトル

	createUsersAccessLog($username, $dir_name, $page_title);


function createUsersAccessLog($username, $dir_name, $page_title){

	if(empty($username)){

		$username = "everyone";
	}

	$dir_name .= "/" . $username;

	if(!is_dir($dir_name)){

		mkdir($dir_name, 0755, TRUE);
	}

	if(is_dir($dir_name)){

		$d = date_create();

		$access_year = date_format($d, "Y");

		$access_date = date_format($d, "Y/m/d");

		$access_time = date_format($d, "H:i:s");

		$file_name = $dir_name . "/access_{$access_year}.log";

		$values = array(array($access_date, $access_time, __FILE__, $page_title));

		$fopen = fopen($file_name, "a");

		foreach($values as $line){

			fputcsv($fopen, $line);
		}

		fclose($fopen);
	}
}
?>
© 2025 wayday