Я эти IP собирал с СДЛов отдельным скриптом, его нет в комплекте с клоакой, если кто то парсил сайты с юзерагентом как у гугла или яндекса он попал в списки.
armor666, перед строчкой
document.write(\'<div id="slashpage" style="position: absolute; z-index: 10000; color: white; background-color:white">\');
добавь
document.write(\'<style>body {overflow: hidden;}</style>\');
jslby
В настройке группы нужно включить "Сохранять ключевые слова".
После этого все кеи будут сохраняться в папке "keys".
Если ключи не сохраняются нужно вручную создать папку "keys" и выставить chmod 777 для нее.
Для обновления нужно:
- заменить все файлы кроме папки "ini", там хранятся настройки групп и потоков.
- наcтроить config.php
- после обновление проверить настройки всех групп и потоков.
Перед обновлением желательно сделать полный бэкап.
АП || v0.3.5
Поддержка регулярных выражений в фильтре по наличию слова в юзерагенте.
Поддержка html кода в Show text для ботов.
Добавлен фильтр по наличию слова в кейворде.
Добавлен фильтр по наличию слова в реферере.
armor666, юзай iframe-2, там код покруче, будет считать все 100%
one, странно конечно, там основная проверка идет по юзерагенту, попробуй разместить на морде вот этот код:
<?php
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']){
if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'],".")>0 && strpos($_SERVER['HTTP_X_FORWARDED_FOR'],",")>0){
$ip = explode(",",$_SERVER['HTTP_X_FORWARDED_FOR']);
$ipuser = trim($ip[0]);
}
elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'],".")>0 && strpos($_SERVER['HTTP_X_FORWARDED_FOR'],",")===false){
$ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']);
if (!isset($ipuser)){
$ipuser = $_SERVER['REMOTE_ADDR'];
$ipuser = trim($ipuser);
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (stristr($useragent, 'google')) {
$bot = 'google';
if (stristr($useragent, 'yandex')) {
$bot = 'yandex';
if (!empty($bot)) {
file_put_contents('log.txt', $ipuser.' || '.$bot.' || '.$useragent."\n", FILE_APPEND | LOCK_EX);
?>
Он будет искать в юзерагентах слово "google" или "yandex", если найдет - создаст файл log.txt вот с таким содержимым:
127.0.0.1 || google || Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
127.0.0.1 || yandex || Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
Re@L, по потокам нет статистики.
Со временем что то придумаю :)
-O-O-, время жизни сесии задается в php.ini
kxk, есть простенькие логи в html, сделать достойную стату без использования БД будет проблематично.
WEMASTER, предложи свой вариант кода, выложи здесь бесплатно и мы все вместе его заценим.
InspectorU
Заменить все файлы кроме папки "ini", там хранятся настройки групп и потоков.
Настроить config.php, в последней версии там были небольшие изменения.
АП v0.3.4
В типах редиректов добавлено 404 Not Found.
Добавлен запрос подтверждения при удалении групп и потоков.
Добавлена дополнительная проверка доменного имени по IP при фильтрации ботов.
Изменения в выводе логов в админке.
Добавлена возможность работы в папках.
Psilocybin
echo '
document.write("<link rel=\'stylesheet\' type=\'text/css\' href=\''.$css_modal.'\'/><div id=\"parent_popup\"><div id=\"popup\"><a href=\"'.$x_out.'\" target=\"_blank\" ><img border=\"0\" src=\"'.$img_modal.'\"></a><a class=\"close\" title=\"Закрыть\" onclick=\"document.getElementById(\'parent_popup\').style.display=\'none\';\">X</a></div></div>");
var delay_popup = '.$x_t_redirect.';setTimeout("document.getElementById(\'parent_popup\').style.display=\'block\'", delay_popup);
';
one, IP ботов гула и яндекса должны сохраняются в свои, отдельные, списки.
IP всех остальных ботов сохраняются в bots.txt
Я перепроверил.