PHP If заявление о ширине браузера с начальной загрузкой
Итак, я делаю версию 2.0 для своего веб-сайта и полностью переделываю макет, который я привел в начальной загрузке, потому что в основном я хочу сделать сайт мобильным, поэтому в основном я пытаюсь сделать что-то Строки этого и сделано в PHP
if(browser-width < 600px && browser-width > 100px) {
<div class="mobileHeader">stuff here</div>;
}elseif(browser-width > 700px) {
<div class="sidebar">stuff here</div>;
};
Я надеюсь, что это имеет смысл, я пытался понять это некоторое время безрезультатно.
3 ответа
Вы не можете получить доступ к ширине браузера (или любым другим свойствам пользователя) с помощью PHP. Единственное, что можно сделать, это установить ширину в куки (с JS), а затем прочитать ее с помощью PHP. Однако это работает только для второго запроса, так как PHP выполняется перед JS.
Я советую вам прочитать кое-что об адаптивном веб-дизайне, и вы можете узнать, что вам это на самом деле не нужно.
Браузеры не отображают ширину хрома по запросу. Так что PHP никогда этого не узнает. Вам нужно будет сделать это с помощью медиа-запросов CSS или JavaScript.
Вы не можете знать ширину браузера в php. Вы должны сделать это с помощью JavaScript. Кроме того, даже если у php был такой результат, он статический, что если вы изменили размер окна? Php не обнаружит этого. На мой взгляд, вы выбираете неправильные инструменты для вашей задачи.