- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
_Snake_, это решение для отсеивания "операторского" трафика.
Если нужно отсеивать все мобильные можно прикрутить http://mobiledetect.net
А если юзер через usb модем сидит? Ты дурачок, прежде чем минусы жмакать, удостоверься, что ты прав...
... Ты дурачок, прежде чем минусы жмакать, удостоверься, что ты прав...
Это ты мне? 😂
Я никогда такой херней не занимался.
Вроде, тема подходящая. Взял скрипт клоаки в блоге Lime. На денвере работает, стату тдс отображает. Поставил на фри хостинг (php 5.3.3) - не обрабатывает скрипт, стата пуста. Может подскажете чего не хватает для работы кода
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
$ua = urlencode($ua);
$ip = $_SERVER['REMOTE_ADDR'];
$api = 'http://tds.com/api.php?'; //урл апи тдс
$apikey = 'API_KEY'; //апи ключ
$churl = "{$api}action=get_link&api_key=$apikey&group=botcheck&ua=$ua&ip=$ip";
$check = file_get_contents($churl);
if (preg_match(‘#bot_action#’, $check)) {
echo 'показываем текст для бота'
}
else {
echo "<frameset cols='100%'><frame src='http://site'></frameset>";
}
?>
Platonbro, попробуй добавить urlencode():
urlencode($_SERVER['HTTP_USER_AGENT']);
urlencode($_SERVER['REMOTE_ADDR']);
Platonbro, попробуй добавить urlencode():
urlencode($_SERVER['HTTP_USER_AGENT']);
urlencode($_SERVER['REMOTE_ADDR']);
Изменений нет. Забыл добавить, что frameset выполняется в любом случае, игнорируя все, что находится выше
Platonbro, вывод ошибок включи. Там скорее всего на фрихе запрещен file_get_contents с удаленных ресурсов.
Platonbro могу тебе свой старый скрипт клоаки отдать
Platonbro, вывод ошибок включи. Там скорее всего на фрихе запрещен file_get_contents с удаленных ресурсов.
В самом деле, техподдержка сообщила, что на фри не работает. Придется покупать или кнопкой сливать
Чет как то много в личу пишут выложу я ее тут архивчик кому надо скачайте.
[ATTACH]144552[/ATTACH]
Чет как то много в личу пишут выложу я ее тут архивчик кому надо скачайте.
[ATTACH]144552[/ATTACH]
дочитал до этого и бросил 😂😂😂
// Google NetRange: 66.249.64.0 - 66.249.95.255,
if((66==$ip_user[0])&&(249==$ip_user[1])&&(64<$ip_user[2])&&(95>$ip_user[2])&&(0<$ip_user[3])&&(255>$ip_user[3])){
$bot = 1;
}
// Google NetRange: 74.125.0.0 - 74.125.255.255, ДВА СРАВНЕНИЯ
if((74==$ip_user[0])&&(125==$ip_user[1])&&(0<$ip_user[2])&&(225>$ip_user[2])&&(0<$ip_user[3])&&(255>$ip_user[3])){
$bot = 1;
http://php.net/manual/ru/function.ip2long.php
Пользуйся на здоровье, благодарностей не надо.🍿