Задать вопрос
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Есть ли на PHP аналог @media-запросов?

Мне нужно в зависимости от ширины экрана показывать разные коды, генерируемые в PHP.
Как к этому правильно подойти? Есть ли на PHP аналог @media-запросов?
  • Вопрос задан
  • 977 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 3
ulrich-schnauss
@ulrich-schnauss
Системный администратор, веб-разработчик
Здравствуйте, Сергей!

PHP не может получить ширину окна браузера, т.к. выполняется на сервере, а не на клиенте. А вот JS может. В таких случаях, обычно, передают параметры на сервер AJAX-ом. Вот пример: Как должен выглядеть код PHP для запроса разрешение браузера клиента?

Может Вам лучше обрабатывать необходимый код не в PHP, а в JS ?
Ответ написан
@helixly
Нет, php это серверная часть, он ничего не знает о ширине и высоте вашего устройства. Единственное что приходит на ум это Ajax. А вообще, если бы подробно описали смысл задачи, возможно получилось бы найти решение получше
Ответ написан
@GreatRash
Нет конечно. Ну можно в пхп сгенерить яваскрипт, который спросит у страницы её размеры, и отправит инфу на сервер при помощи аякса. Но:

1) это извращение
2) при первой загрузке страницы вы ничего не узнаете
3) лучше перестать рендерить контент через PHP, а написать непосредственно JS, который аяксом подгрузит нужный ответ от сервера
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽