- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Подскажите, пож-та.
Как средствами php определить размер экрана посетителя, и если он моб не грузить ему большой кусок кода, который грузится в десктопе. Есть ли максимально простое решение?
Спасибо
надо как то так )))
ps вот тему создал и подумалось. А не будет ли это клоакингом для роботов....Робот то "не отдаст" размер экрана, а значит ему будет грузиться весь код.
ps2. Зачем мне это надо? Увеличить скорость загрузки мобильным юзерам...
можно по юзерагенту определять
как то так
prihod_slnk, спасибо за вариант. В первой строке где то ошибка...
Для php есть библиотека mobiledetect
Средствми только php размер экрана не получить.
Можно писать размер экрана в куку джаваскриптом, но сервер ее получит только при следующей загрузке страницы.
Как средствами php определить размер экрана посетителя, и если он моб не грузить ему большой кусок кода, который грузится в десктопе.
Очень важно понимать, что "размер экрана" и "мобильный девайс" - разные вещи.
что "размер экрана" и "мобильный девайс" - разные вещи.
Во истину...
Но ещё многие не понимают, что РНР - это серверная часть. Которая ни сном ни духом о стороне пользователя (его экране, мобильности...) Только "ДОБРАЯ" воля браузера (или что там ломанулось к серверу) отдает куки, хидеры и пр. и ТАКОЕ, как ей захочется...
Только "ДОБРАЯ" воля браузера [skip] отдает куки, хидеры и пр. и ТАКОЕ, как ей захочется...
Это не их "добрая воля", а предписания W3ORG если я не ошибаюсь.
предписания W3ORG если я не ошибаюсь.
В данном случае ошибаетесь. На данный момент нет ни единого станарта дающего серверной стороне однозначное и правдивое определение параметров клиента. Плюс всякие "боты" (то мышкой притворюсь, то кошечкой обернусь... )))
П.С.
Одно немного помогает - это то, что почти все браузеры ломанулись на хромовский движок... Это дает шанс, но опять же не гарантию
Определяйте через js и грузите через ajax 🍿
ziliboba0213, для этого надо сначала хотя бы раз зайти на сайт, а у ТС вроде как задача определить это заранее, до выгрузки страницы с сервера.