- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Интересует вопрос, который даже не знаю как гуглить. Интересует способ, при помощи которого выводят окно с определенной информацией для мобильных посетителей. Например, многи етак рекламируют свое приложение для сайта. Заходишь на статью прочитать, но сначала перед тобой окно с ссылкой на скачку официального приложения этого сайта и рядом кнопка "Вернуться на сайт". Кликаем по нему - загружается дальше та страница, которую ты хотел прочитать. Такое окно показывается только один раз в день на одного посетителя.
Про смарт баннер от Apple знаю. Такое не нужно
Как такое реализовано?
Спасибо!
Смотрите на UserAgent PHP или JavaSript кодом. Там все будет указано.
Например так:
и затем поиском по строке смотрите, есть ли там записи про OperaMini, iOS, Android и т.д.
Смотрите на UserAgent PHP или JavaSript кодом. Там все будет указано.
Например так:
и затем поиском по строке смотрите, есть ли там записи про OperaMini, iOS, Android и т.д.
Спасибо!
Но в этом случае при обновлении страницы или клике на другую статью опять происходит проверка и опять будет данная страница с предложением скачать приложение?
Ну да. В помощь переменная $_SESSION или куки, в которых будет указан счетчик, и если, например, он равен 1 - клиент рекламу посмотрел, 0 - еще нет. И с каждым переходом/обновлением увеличиваете этот счетчик на +1.
Ну да. В помощь переменная $_SESSION или куки, в которых будет указан счетчик, и если, например, он равен 1 - клиент рекламу посмотрел, 0 - еще нет. И с каждым переходом/обновлением увеличиваете этот счетчик на +1.
Сколько примерно может стоить такой код?
опять опоздал
опять происходит проверка
Значит нужно запомнить результат.
Сессии и cookies предназначены для хранения сведений о пользователях при переходах между несколькими страницами.
Обратитесь в раздел программирование. Я бы вам помог, но пока по горло заказов. Стоит недорого, там работы на пол часа максимум.:)
Обратитесь в раздел программирование. Я бы вам помог, но пока по горло заказов. Стоит недорого, там работы на пол часа максимум.:)
Спасибо!:)
Смотрите на UserAgent PHP или JavaSript кодом. Там все будет указано.
Например так:
и затем поиском по строке смотрите, есть ли там записи про OperaMini, iOS, Android и т.д.
Подскажите тогда по этому вопросу.
Есть вот такой код
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') && !isset($_COOKIE['_prm_'])) {
setcookie('_prm_', 'no_promo', time() + 60);
header('Location: http://site.ru/promo.php?return_url=' . $_SERVER['REQUEST_URI']);
exit();
}
?>
Все работает. Теперь мне нужно к этому коду добавить и определение iPad. Как его вставить?
Я пробовал такой:
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') && !isset($_COOKIE['_prm_'])) {
setcookie('_prm_', 'no_promo', time() + 60);
header('Location: http://site.ru/promo.php?return_url=' . $_SERVER['REQUEST_URI']);
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad') && !isset($_COOKIE['_prm_'])) {
setcookie('_prm_', 'no_promo', time() + 60);
header('Location: http://site.ru/promo2.php?return_url=' . $_SERVER['REQUEST_URI']);
exit();
}
?>
но он не работает.
использовать внешнюю библиотеку, например Mobile_Detect.php
---------- Добавлено 19.02.2015 в 12:00 ----------
а в коде выше у вас ошибки со скобками
использовать внешнюю библиотеку, например Mobile_Detect.php
---------- Добавлено 19.02.2015 в 12:00 ----------
а в коде выше у вас ошибки со скобками
Не хочу внешнюю.
Такой код верный?
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') && !isset($_COOKIE['_prm_'])) {
setcookie('_prm_', 'no_promo', time() + 60);
header('Location: http://site.ru/promo.php?return_url=' . $_SERVER['REQUEST_URI']);
}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad') && !isset($_COOKIE['_prm_'])) {
setcookie('_prm_', 'no_promo', time() + 60);
header('Location: http://site.ru/promo2.php?return_url=' . $_SERVER['REQUEST_URI']);
exit();
}
?>