| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Расширение экрана |
| Автор: Inkognito 4.10.2003, 08:10 |
| Есть ли аналог переменных screen.width и screen.height на PHP? Как узнать расширение экрана юзера просматривающего сайт. Может апач создает переменную? |
| Автор: arial 4.10.2003, 09:07 |
| Для этого JS есть. |
| Автор: Unregistered 4.10.2003, 12:00 |
| Огромная благодарность за ответ, прямо кланяюсь по самое не балуйся...еслиб я не знал что это можно сделать с помощьэ JS я бы вряд ли написал про аналог screen.width...знаете ли программу отправляющую мейл можно с невозмутимой легкостью написать на C++ Builder...но людам по неизвестным причинам бывает нужна такая программа на PHP... Благодарю за ответ но топик пока еще не буду считать закрытым... |
| Автор: arial 4.10.2003, 13:24 |
| Уважаемый, ценю Ваш сарказм, но известно ли вам, что PHP - серверный язык. Он для описанных Вами целей не предназначен. Вырезать гланды через жопу - не лучшее решение. Я ясно сказал - для определения screen.width и screen.height существует JS. А как полученные в JS переменные передать в PHP - это другой вопрос. |
| Автор: Inkognito 4.10.2003, 22:10 | ||
| Благодарю вас за критику, но есть одно маленькое НО. Во первых, я знаю что PHP серверный язык, но PHP это всего лишь вшивая DLL-ка работающая под апач. Наслышен также что есть вероятность того что браузер передает расширение окна в апач (который в свою очередь с легкостью может передать любую переменную PHP. Я бы с радостью послушал лекцию о том как этот как вы выразились серверный язык может получить IP клиента? Притом не только IP прокси сервера-a но и внутренний IP которым клиент подключен к прокси серверу. Если это кому то неизвестно то могу с радостью прислать функцию на всеобщее обозрение. Как передается АЙП с той же легкостью может передаться любой параметр. Так вот, вопрос лишь в подтверждении или в отрицании данного утверждения. Есть такие переменные или нет? Вот и весь вопрос. Мне нужен лишь четкий ответ, есть подобная штука или нет?
Я постараюсь его изучить до следующего поста... |
| Автор: izOne 4.10.2003, 22:20 |
| НЕТ. |
| Автор: Secandr 5.10.2003, 09:08 |
| Inkognito Такой переменной окружения нет. В этом можешь убедиться выведя все эти переменные. Способ есть: с помощью echo('<script>....</script>'); |
| Автор: Unregistered 6.10.2003, 10:00 |
| Arial, смотря на вас я чувствую что проблемы молодых специалистов неисчерпаемы. Молодой человек, я могу узнать всю информацию о браузере клиента с помощью PHP. Вплоть до системы пользователя. Если некоторым непросвященным индивидуумам неизвестна эта возможность то это еще ничего не означает. Не вам говорить о компетентности. Это всего лишь форум где люди задают вопросы, а другие люди на них отвечают (некоторые люди)...а некоторые говорят что то вроде "я не знаю" или начинают критиковать вопрос. Начнем хотя бы с того что это можно реализовать без отправки переменных на сервер с помощью cookies. Также прошу учесть что я не пихал вам о своей компетентности, а просто задал вопрос. Ну ничего, у молодых этот период очень рано проходит... Secandr: Спасибо, но честно говоря мне они нужны не для показа а для использования. Чтоб размеры сайта не зависили от расширения клиента. Я реализовал это с помощью JavaScript при загрузке размеры тейблов и всего остального меняются. Только как то некрасиво все это получается. Размер меняется после загрузки. Есть возможность в HTML написать width= ответу возвращаемому какой либо функцией? Если HTML код не создается динамически (т.е. через innerHTML)... |
| Автор: Secandr 6.10.2003, 10:07 |
| Inkognito >> Ты можешь передать от клиента на сервер нужные переменные, там их обработать и поставить width при помощи пхп. |
| Автор: Master 6.10.2003, 11:36 |
| Да... любят разводить офф.... - продолжим... многоуважаемый Unregistred... ВАМ бы лучше сначала RTFM, потом поднять свой Айм в примерах и доказать что вы умнее любого тут присутствующего... помгая другим советами, а не сраться с теми кто вам сказал что ваши идеи не осуществляются средствами PHP..., а если Вы считаете что это не так, то можно было просто сделать так как Вы считаете нужным... а не предлогать нам читать всю эту высокопарную муть... |
| Автор: MuToGeN 6.10.2003, 12:20 |
| Модератор: ну вы и нафлудили... Оффтоп удален. Inkognito, с помощью PHP данные о клиенте можно определить только те, которые передаются на сервер. Разрешение экрана в HTTP заголовках не передается. |
| Автор: arial 6.10.2003, 17:01 | ||
Очень хорошо, что вы в совершенстве постигли функцию phpinfo. Поверьте, с такими знаниями перспективы ваши просто безграничны. |
| Автор: Inkognito 6.10.2003, 18:18 |
| Master: Во первых никто не доказывал что умнее другого...просто насколько мне известно форумы для того чтоб отвечать на вопросы а не критиковать их. На мой взгляд ответ типа "Для этого есть JS" звучит как издевательство поскольку по моему вопросу и так видно что я это знаю. Сказать про неосуществимость идеи можно по разному. MuToGeN: Исперпывающий ответ. Речь шла именно о заголовках. Спасибо. |