php размер экрана браузера

Получение разрешения экрана с помощью PHP

Мне нужно определить разрешение экрана пользователя, который посещает мой веб-сайт. Как это сделать?

Ответ 1

Вы не можете этого сделать с чистым PHP. Вы должны сделать это с помощью JavaScript. О том, как это сделать, написано множество статей.

По сути, вы можете установить cookie или даже использовать Ajax для отправки информации в PHP-скрипт. Если вы используете jQuery, вы можете сделать это примерно так:

// Возможн о чт о-либо сделать с этими значениями?

alert(‘Невозможно определить в PHP разрешение экрана!’);

// Например, вы можете сделать что-то вроде этого:

echo json_encode(array(‘outcome’=>’error’,’error’=>»Couldn’t save dimension info»));

Ответ 2

Непосредственно с PHP невозможно, но.

Я пишу этот простой код для сохранения разрешения экрана в сеансе PHP для использования в галерее изображений.

if(isset($_SESSION[‘screen_width’]) AND isset($_SESSION[‘screen_height’]))<

> else if(isset($_REQUEST[‘width’]) AND isset($_REQUEST[‘height’])) <

Новое решение. Если вам нужно отправить другой параметр в Get Method :

if(isset($_SESSION[‘screen_width’]) AND isset($_SESSION[‘screen_height’]))<

> else if(isset($_GET[‘width’]) AND isset($_GET[‘height’])) <

Ответ 3

Тем не менее, вы можете попросить клиента сообщить вам, какое у него разрешение экрана, через JavaScript. Напишите небольшой скриптлет для отправки вам screen.width и screen.height – возможно, через AJAX или, что более вероятно, с начальной «страницей перехода», которая находит его, а затем перенаправляет на http://example.net/index.php?size= AxB

Говоря как пользователь, я бы предпочел, чтобы вы разработали сайт, который бы нормально работал с любым разрешением экрана. Я просматриваю окна разного размера, в основном не развернутые.

Ответ 4

Я обнаружил, что использование CSS для моего html внутри моего php помогло мне.

Это приведет к выводу заголовка меньшего размера, если экран составляет 480 пикселей или меньше. Поэтому нет необходимости передавать какие-либо переменные с помощью JS или аналогичного клиентского скрипта.

Источник

Получение разрешения экрана с помощью PHP

Мне нужно найти разрешение экрана экрана пользователей, которые посещают мой сайт?

17 ответов

вы не можете сделать это с чистым PHP. Вы должны сделать это с помощью JavaScript. О том, как это сделать, написано несколько статей.

по сути, вы можете установить cookie или даже сделать Ajax для отправки информации в php-скрипт. Если вы используете jQuery, вы можете сделать это примерно так:

jquery:

PHP (some_script.в PHP)

все это действительно основное, но это должно привести вас куда-то. Обычно разрешение экрана не то, что вы действительно хотите. Возможно, вас больше интересует размер порта просмотра фактического браузера, поскольку именно там отображается страница.

непосредственно с PHP невозможно, но.

Я пишу этот простой код для сохранения разрешения экрана в сеансе PHP для использования в галерее изображений.

тем не менее, вы можете попросить клиента рассказать вам, какое разрешение экрана через JavaScript. Напишите небольшой сценарий, чтобы отправить вам экран.ширина и экран.высота-возможно, через AJAX или, скорее всего, с начальной «страницей перехода», которая находит ее, а затем перенаправляет на http://example.net/index.php?size=AxB

хотя, говоря как пользователь, я бы предпочел, чтобы вы разработали сайт для плавной обработки любого разрешения экрана. Я просматриваю в окнах разного размера, в основном не максимизированных.

Использовать JavaScript ( screen.width и screen.height IIRC, но я могу ошибаться, не делал JS некоторое время). PHP не может этого сделать.

Я обнаружил, что использование CSS внутри моего html внутри моего php сделало трюк для меня.

это выведет заголовок меньшего размера, если экран 480px или меньше. Поэтому нет необходимости передавать любые vars с помощью JS или аналогичного.

вы можете попробовать RESS (адаптивный дизайн + серверные компоненты), см. Этот учебник:

Я не думаю, что вы можете определить размер экрана исключительно с помощью PHP, но вы можете обнаружить user-agent..

вот ссылка на более подробный скрипт: PHP Mobile Detect

единственный способ-использовать javascript, а затем получить javascript для публикации на вашем php (если вам действительно нужна серверная сторона res). Однако это полностью упадет на его лицо, если они отключат javascript.

Это можно легко сделать с помощью cookies. Этот метод позволяет странице проверить сохраненные значения cookie по высоте и ширине экрана (или по высоте и ширине порта просмотра браузера), и если они отличаются, то файл cookie будет сброшен и перезагрузит страницу. Код должен учитывать предпочтения пользователей. Если постоянные файлы cookie отключены, используйте файл cookie сеанса. Если это не работает, вы должны пойти с настройкой по умолчанию.

например, Я использую некоторые общие функции cookie, найденные в интернете. Убедитесь, что setCookie возвращает правильные значения. Я поместите этот код сразу после тега head. Очевидно, что функция должна быть в исходном файле.

самый простой способ сделать это:

Это очень простой процесс. Да, вы не можете получить ширину и высоту в PHP. Это правда, что JQuery может обеспечить ширину и высоту экрана. Сначала перейдите кhttps://github.com/carhartl/jquery-cookie и получить jquery.печенье.js. Вот пример использования PHP для получения ширины и высоты экрана:

У меня есть тест, который вы можете выполнить:http://rw-wrd.net/test.php

в PHP нет стандартного способа получить эту информацию. Однако это возможно, если вы используете стороннее решение. Детектор устройств 51Degrees для PHP имеет необходимые свойства:

дает вам ширину и высоту экрана пользователя в пикселях. Чтобы использовать эти свойства, необходимо загрузить детектор из sourceforge. Затем вам нужно включить следующие 2 строки в файл / файлы, где необходимо определить высоту и ширину экрана:

где path/to / core-путь к каталогу «Core», который вы загрузили из sourceforge. Наконец, чтобы использовать свойства:

имейте в виду, что эти переменные могут содержать «неизвестное» значение несколько раз, когда устройство не может быть идентифицирован.

PHP работает только на сервере, а не на хосте пользователя. Используйте JavaScript или jQuery, чтобы получить эту информацию и отправить через AJAX или URL (?x=1024&y=640).

вы можете установить ширину окна в cookies, используя JS в интерфейсе, и вы можете получить его в PHP:

Источник

Как должен выглядеть код PHP для запроса разрешение браузера клиента?

Добрый день, помогите пожалуйста
у меня задача, узнать у клиента/посетителя ширину браузера, если она меньше или равна 1024 то нужно вернуть TRUE
Т.е. php код со встроенным javascript
Пытался гуглить, нагуглил

В настоящее время требуется уменьшать размер контента для тех же мобильных устройств.
Например:
На странице слайдер с изображением размерами 1920×500 пикс. в формате *.jpg весом в 40-50 Кбайт., 3 штуки – 150 Кб.

Представляете сколько можно сэкономить времени на загрузку страницы отдавая клиенту значительно меньшие по размеру изображения зная размер экрана клиента.

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Вам это для чего?
если для дизайна, почитайте в сторону адаптивной верстки и CSSqueries

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Хорошо, допустим я гуру в media css, и я знаю как сделать сайт адаптивным. С точки зрения логики, я хотел бы некоторые элементы для телефона не «дисплэйнойнить», прости господи, а чтобы их вообще не было, даже в коде, даже в комментариях кода, вообще нигде. Во-первых, чтобы не грузить телефон лишним контентом, чтобы быстрее грузился, и ещё, к примеру есть скрипт, который при загрузке картинки на сайт, делает ресайз на 5 размеров, от оригенала до суперлёгкого превью, так вот, с точки зрения безопасности:
код по типу

Источник

Php. Как узнать размеры экрана пользователя?

Главная >> Backend >> Php. Как узнать размеры экрана пользователя?

Php. Как узнать размеры экрана пользователя?

Редко, но случается необходимость определить размер экрана пользователя на уровне серверной части — например, на php. Но, как Вы понимаете — на серверной части узнать, на каком экране отображается страница невозможно..

Но. Невозможно узнать без применения небольшой хитрости, о которой я сейчас раскажу.

Узнать размер экрана можно, используя ajax-запрос с клиента на сервер.

Например, на сервере есть файл dimension.php.
С клиента отправляем POST на этот адрес:

Теперь везде в php-файлах Вы можете использовать сессионные значения высоты и ширины пользовательского экрана.

Это самый простой пример для предоставления логики — конечно же, здесь надо делать проверку входящих данных, ответ клиенту о статусе запроса и т.д. Но я хотел донести саму идею.

Похожие записи

Вот, почти то что нужно! Только с аяксом не дружу вообще. Автор, подскажи пожалуйста, хотя бы направление. Как мне на php сайте, отключить некоторые скрипты php только в мобильной версии? Речь идет о WordPress. Идея такая, при десктопе загружается всё, а при мобильном, некоторые скрипты в php файлах даже не загружаются. Я например, хочу убрать блоки рекламы и некоторые стандартные элементы из шаблона в мобильной версии. Как мне это организовать? Не могу придумать. Смотрю вроде статья свежая, значит сайт не заброшен у тебя, помоги если есть какие-то мысли.

Надо, конечно, лучше понимать задачу.. может можно элементарно обойтись адаптивной версткой шаблона и скрывать ненужные блоки. Но это, конечно, не сэкономит трафик.

Если абстрактно. При первой загрузке ты никак не будешь знать размер. Ну, разные прогрузки-перегрузки, конечно да — но опять-таки надо смотреть задачу конкретно.

Несколько условных хитростей можно придумать — но у всех есть много НО.

Например, при первом заходе на сайт ты пишешь размеры в куку (библиотека jquery.cookies.js, если нет опыта с аяксом) ну или все-таки сессию. Таким образом твой бек уже будет знать размер. Далее делаем location.reload() и при след заходе:
а) ты знаешь размер и можешь оборачивать в if-ы нужные блоки
б) по этим же if-ам нужно прекратить простановку размеров, чтоб не было цикличного релоада страницы.

Не особо красивый вариант — но он сработает. Если не стоит вопрос поисковой красоты — имеет право на жизнь. Если вопрос поисковой оптимизации важен — надо думать дальше — не думаю, что поисковые роботы буду в восторге от перегрузки страницы при первом же заходе.

Если что — пиши здесь или на me@onfor.info — постараюсь помочь)

Спасибо что ответил. Проблема в том, что я хочу отключать скрипты не только от посетителей, но и от поисковиков. Из этого следует, что джава скрипты не пойдут, ПСы не умеют читать скрипты. Поэтому возникает проблема, если человек зайдет, у него нужные скрипты отключаться, а показать что сайт более быстрый для ПС я не смогу. А у меня цель показать именно для ПС. Вот в чем проблема.

Нашел в сети php класс который узнает версию, мобильная или десктопная. Подключил к сайту, работает только тогда, когда подключаю в самом низу сайта, а верхние части не могу отключить, сайт просто конфликтовать начинает.

Вставил их в нужные коды, вроде как работает, в мобильном шотркод включается и код просто комментируется. Скорость загрузки вроде увеличилась, сейчас ещё по тестирую, посмотрю.

В любом случае спасибо, что откликнулся.

Короче создал два шоткода, в одном начинающий тег комментариев
Отредактировать не дает коммент.

Короче, в одном шорткоде открывающий тег комментирования, в другом закрывающий.

Классно, если всё вышло. Задача специфическая, конечно.

Да сам себе головняк просто выдумываю. Потом сижу и голову ломаю как это реализовать. Изучал си с++, поэтому в php более-менее разбираюсь, а в js вообще не могу понять почему-то, поэтому у меня такие вот затыки случаются. Вроде понимаю как сделать, а не могу. Но вроде сейчас работает хорошо, как надо, посмотрю как дальше будет, после переиндексации страниц.

Источник

Как заполучить размеры экрана пользователя через PHP

Через PHP данную задачу не решить, но можно поступить хитрее и воспользоваться финтом, который представлен в этом уроке.

Делаем AJAX запрос на сторону PHP скрипта, передав нужную нам информацию:

Далее обрабатываем информацию на стороне сервера:

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://stackoverflow.com/questions/1504459/getting-the-screen-resolution-using-php
Перевел: Станислав Протасевич
Урок создан: 20 Декабря 2015
Просмотров: 13538
Правила перепечатки

5 последних уроков рубрики «PHP»

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

php размер экрана браузера. Смотреть фото php размер экрана браузера. Смотреть картинку php размер экрана браузера. Картинка про php размер экрана браузера. Фото php размер экрана браузера

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *