- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, подскажите пожалуйста как создать конструкцию if else , если в юзер агенте присутствует значение google или bot ?
Например есть такой юзер агент
SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)
Я хочу
if (код);
{ инфо если в юзер агенте есть "bot" или "google" }
else
{ в юзер агенте таких значений нет }
if (preg_match('/(bot|google)/i', $_SERVER['USER_AGENT'])) {// google-bot
echo 'bot';
} else {
// не бот
echo 'not bot';
}
Такой вариант быстрее работает:
Такой вариант быстрее работает:
благодарю :)
---------- Добавлено 31.08.2012 в 21:41 ----------
пробовал оба варианта, для теста сделал под свой дроид, код выглядит так:
<?
if (preg_match('/(Opera|Android)/i', $_SERVER['USER_AGENT'])) {
echo 'bot';
} else {
echo 'not bot';
}
?>
В юзер агенте присутствуют и "Android " и "Opera ", захожу с телефона, мне выдает not bot , хотя должно выдавать обратное)
Упс.. $_SERVER['HTTP_USER_AGENT']
Упс.. $_SERVER['HTTP_USER_AGENT']
не помогло....
Такой вариант быстрее работает:
Намного? А если ещё парочку агентов добавить - код "поползёт".
Иногда скорость разработки + удобство дальнейшей работы (читать код) перевешивает не только десятитысячные доли секунды... И вряд ли именно этот участок будет "узким местом" приложения...
А должно было...
Намного? А если ещё парочку агентов добавить - код "поползёт".
Иногда скорость разработки + удобство дальнейшей работы (читать код) перевешивает не только десятитысячные доли секунды... И вряд ли именно этот участок будет "узким местом" приложения...
А должно было...
меня все равно палит как бота
меня все равно палит как бота
а в регулярке opera|android?
а в регулярке opera|android?
я так и прописал андрод и опера , захожу со своего дроид
function IsCrawler() {
$get_browser = get_browser($_SERVER['HTTP_USER_AGENT'],1);
return $get_browser['crawler'];
}
if(IsCrawler()) {
echo 'bot';
}
else {
echo 'no bot';
}
для справки
http://www.php.net/manual/en/function.get-browser.php
http://browsers.garykeith.com/downloads.asp