Просмотр файла autolist/auto_list_dir_1.0_and_count/count.php

Размер файла: 1.76Kb
<?
#-------------------------------------------------------------------------------------------
#
#                      AUTO LIST DIR 0.9
#
# ПРИ РАСПРОСТРАНЕНИИ ДАННОГО СКРИПТА ССЫЛКА НА САЙТ  http://fgm.nm.ru
#                                                ИЛИ  http://wphone.fatal.ru/auto_list_dir/
# ОБЯЗАТЕЛЬНА!
#
#       [email protected]
#
#------------------------------------------------------------------------------------------
	$log_name = "log.dat";	// имя файла лога ip
	$path_dir = "";

	// читаем файл счетчика, увеличиваем count, записываем и закраваем
	$f = fopen ("{$path_dir}counter.dat", "a+");
	flock ($f, LOCK_EX);
	$count = fread ($f, 100);
	$count ++;
	ftruncate ($f, 0);
	fwrite ($f, $count);
	flock ($f, LOCK_UN);
	fclose ($f);


	// ведем лог о клиенте
	$ip_remote = getenv ("REMOTE_ADDR");			// ip адрес клиента
	$ip_remote_nonproxy = getenv ("HTTP_X_FORWARDED_FOR");	// ip адрес клиента через прокси
	$user_domain_name = getenv ("REMOTE_HOST");		// доменное имя клиента если доступно
	$user_agent = getenv ("HTTP_USER_AGENT");		// браузер используемый клиентом
	$user_referer = getenv ("HTTP_REFERER");		// ссылка с которой перешел клиент

	$date_time = date("d.m.y H:i:s");

	if ($ip_remote_nonproxy =="") { $ip_remote_nonproxy = "ip_remote_nonproxy"; };
	if ($user_domain_name =="") { $user_domain_name = "user_domain_name"; };
	if ($user_agent =="") { $user_agent = "user_agent"; };
	if ($user_referer =="") { $user_referer = "user_referer"; };

	$str = $ip_remote." | ".$ip_remote_nonproxy." | ".$date_time." | ".$user_domain_name." | ".$user_agent." | ".$user_referer."\n\n";

	$f_log = fopen ($path_dir.$log_name, "a+");
	flock ($f_log, LOCK_EX);
	fputs ($f_log, $str);
	flock ($f_log, LOCK_UN);
	fclose ($f_log);

?>