VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Возможно ли к форуму прикрутить данную систему сбора статистики?
"прикручивание" к странице выглядит в виде вставки php кода
PHP Code:
<? $sid="число";
include("путь к файлу write_logs.php");
?>
Прочитал http://vbsupport.ru/forum/showpost.p...2&postcount=26 , сделал аналогично, но почему-то не работает.. :( В поле местоположения хака что нужно выбрать, чтобы файлик "прикручивался" ко всем страницам форума? (нужно наверное нечто вроде header или footer)...
Заранее благодарю
а что делает сам файл write_logs.php ??
код файла можно увидеть?
может можно как то по другому реализовать
@Albatros
Простоузер
Join Date: Nov 2006
Posts: 4
Reputation:
Novice 0
Репутация в разделе: 0
0
write_logs.php выглядит следующим образом, хотя не думаю что тут чтото полезное есть...
PHP Code:
// everything moved into a function to avoid overwrite of local
// variable with those of phpTrafficA
if (!function_exists('log_phpTA')) {
function log_phpTA($sid) {
$phpTA_path = __FILE__;
$phpTA_path = preg_replace( "'\\\write_logs\.php'", "", $phpTA_path);
$phpTA_path = preg_replace( "'/write_logs\.php'", "", $phpTA_path);
include ("$phpTA_path/Php/config_sql.php");
include ("$phpTA_path/Php/config.php");
include ("$phpTA_path/Php/Functions/funct.country.inc.php");
include ("$phpTA_path/Php/Functions/log_function.php");
// Fixing the path to the ip2c database
$ip2c = $phpTA_path."/".$ip2c;
// path for temporary files
$phpTA_tmpdir = "$phpTA_path/$tmpdirectory/";
// Connect to db
if (PHP_VERSION > 4.2) {
$phpTA_c = mysql_connect("$server","$user","$password",true) or die("<br>Can not connect to database in count.php: ".mysql_error());
} else {
$phpTA_c = mysql_connect("$server","$user","$password") or die("<br>Can not connect to database in count.php: ".mysql_error());
}
$phpTA_db = mysql_select_db("$base",$phpTA_c) or die("<br>Can not select base in count.php[47] ".mysql_error());
// Getting the sites array
$phpTA_sites = phpTrafficA_get_sites($phpTA_c, $config_table);
// Getting the cookie
$phpTrafficA = "";
if (isset($_COOKIE['phpTrafficA'])) $phpTrafficA = $_COOKIE['phpTrafficA'];
// Making sure that the $sid matches something in the sites list
if (!array_key_exists ($sid, $phpTA_sites)) die("Wrong sid");
// Setting some variables that should have been set in config.php, but if
// the file is old, they might be missing
if (!isset($cookieTxt)) $cookieTxt = "Admin";
// Making sure that this IP is not banned
$phpTA_ip = $_SERVER["REMOTE_ADDR"];
// If banned, do not record
if (phpTrafficA_bannedIP($phpTA_c, $config_table, $phpTA_ip)) {
mysql_close ($phpTA_c);
return;
}
// If admin, do not record and echo admin text
if ($phpTrafficA == "Admin") {
echo $cookieTxt;
mysql_close ($phpTA_c);
return;
}
// Record entry
if ($phpTA_sites[$sid]['trim']) {
$phpTA_To = $_SERVER["PHP_SELF"];
} else {
$phpTA_To = $_SERVER["REQUEST_URI"];
}
$phpTA_servertime = time()+$phpTA_sites[$sid]['timediff']*3600;
$phpTA_table = $phpTA_sites[$sid]['table'];
$phpTA_domain = $phpTA_sites[$sid]['site'];
$phpTA_resolution = '';
if (isset($_COOKIE['phpTA_resolution'])) {
$phpTA_resolution = $_COOKIE['phpTA_resolution'];
}
$phpTA_count = phpTrafficA_logit($phpTA_c,$config_table,$phpTA_table, $phpTA_domain, $phpTA_To, $phpTA_ip, $_SERVER["HTTP_USER_AGENT"], $phpTA_servertime, $_SERVER["HTTP_REFERER"], $sites[$sid]['crawler'], $phpTA_tmpdir, $ip2c,$phpTA_resolution);
if ($phpTA_sites[$sid]['counter']) echo $phpTA_count;
// Close database
mysql_close ($phpTA_c);
}
}
log_phpTA($sid);
?>
Вопрос всё ещё актуален.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,848
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20334
Репутация в разделе: 8468
1
мдя...
там еще несколько файлов подключается...
===
пробуй прицеплять хуком global_start
@Albatros
Простоузер
Join Date: Nov 2006
Posts: 4
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by kerk
пробуй прицеплять хуком global_start
Подцепил, переменную вставил в footer. всё работает. Спасибо!