Таким образом пытаюсь проанализировать процент читаемости рассылки...
Узнать кол-во обращений к внешнему файлу на КБ
Автор 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
Не шарю в ПХП (( можете помочь с кодом ?
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных













