Таким образом пытаюсь проанализировать процент читаемости рассылки...
Узнать кол-во обращений к внешнему файлу на КБ
		 Автор Dinak, 23 сент. 2014 11:26
	
	
	
		Сообщений в теме: 9
	
		
#1
Отправлено 23 Сентябрь 2014 - 11:26
					Добрый день, оформляя массовую рассылку из КБ задался вопросом возможно ли получить статистику обращений файлу закаченному как внешний на КБ через менеджер файлов ?
Таким образом пытаюсь проанализировать процент читаемости рассылки...
					
				
				
				
			
				Таким образом пытаюсь проанализировать процент читаемости рассылки...
#2
Отправлено 23 Сентябрь 2014 - 12:10
					Можно конечно, добавляете в код файла счетчик, который прибавляет +1 при каждом обращении к нему. Если нужны уникальные обращения, то можно проверять IP или куки.
					
					
					
				
				
				
			
				#3
Отправлено 23 Сентябрь 2014 - 12:44
					Спасибо. А есть какой либо  пример как добавить счетчик ?
					
					
					
				
				
				
			
				#4
Отправлено 23 Сентябрь 2014 - 14:34
					"Счетчик" - это условное название. Имеется ввиду какое-то постоянное хранилище, например файл или таблица в БД. В случае с таблицей, к примеру, делаете запрос на обновление поля, где прибавляете +1 к его содержимому. Этот запрос должен выполняться при каждом запуске файла, соответственно он будет считать число обращений к нему.
					
					
					
				
				
				
			
				#5
Отправлено 24 Сентябрь 2014 - 08:34
					Прикрутил счетчик на хостинге, счетчик весьма прост ..
Файл на хостинге countertext.php
А теле письма вставляю <img src=".../countertext.php">
А как прикрутить к таблице в КБ, если файл счетчика добавлю в КБ внешним ?
					
				
				
				
			
				Файл на хостинге countertext.php
<?Php
$hits = file('hits');
$hits = $hits[0] + 1;
$fa = fopen ("hits", "w");
$fb = fopen ("hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);
echo "Visitor $hits";
?>
А теле письма вставляю <img src=".../countertext.php">
А как прикрутить к таблице в КБ, если файл счетчика добавлю в КБ внешним ?
#6
Отправлено 24 Сентябрь 2014 - 08:45
					Так замените запись в файл на запись в таблицу, как я выше описывал. Обычный SQL-запрос на обновление поля в БД.
					
					
					
				
				
				
			
				#7
Отправлено 24 Сентябрь 2014 - 08:52
					Ок. попробую )
					
					
					
				
				
				
			
				#8
Отправлено 24 Сентябрь 2014 - 09:08
					Как то не получается (( можете помочь с кодом пож-ста ? нашёл в документации SQL на обновление записи
 
Как его прикрутить правильно сюда
 
					
				
				
				
			
				
$data['Компания'] = "Восток";
$data['Дата'] = date("Y-m-d H:i:s");
update_query($data, "Контрагенты", "`id`=8"); // Обновит поля "Компания" и "Дата" в таблице "Контрагенты" для строки с id=8.
Как его прикрутить правильно сюда
<?Php
$hits = file('hits');
$hits = $hits[0] + 1;
$fa = fopen ("hits", "w");
$fb = fopen ("hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);
echo "Visitor $hits";
?>
					
					#10
Отправлено 25 Сентябрь 2014 - 09:00
					Не шарю в ПХП (( можете помочь с кодом ?
					
					
					
				
				
				
			
				Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













