Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 722
от 25.07.2007, 07:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 433, Экспертов: 66
В номере:Вопросов: 1, Ответов: 6


Вопрос № 95692: Здраствуйте. Есть ли способ получить разрешение экрана клиента с помощью PHP Делал с помощью JS, потом передавал через QueryString. Нужен более универсальный способ, т.к. должно работать на каждой странице сайта...

Вопрос № 95.692
Здраствуйте.
Есть ли способ получить разрешение экрана клиента с помощью PHP
Делал с помощью JS, потом передавал через QueryString.
Нужен более универсальный способ, т.к. должно работать на каждой странице сайта
Отправлен: 19.07.2007, 15:42
Вопрос задал: Paskam (статус: 1-ый класс)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sms-send
Здравствуйте, Paskam!
PHP - серверный язык программирования и он не может взаимодействовать и получать любую информацию о клиенте, кроме той, которая передаётся в заголовках HTTP запроса.
Ответ отправил: sms-send (статус: 1-ый класс)
Ответ отправлен: 19.07.2007, 15:51

Отвечает: Yumark
Здравствуйте, Paskam!

Дело в том, что PHP - это скрипт, выполняемый на стороне сервера. Поэтому он не может получать информацию о клиенте, кроме той, которая передаётся ему в заголовках HTTP запроса.

Как вариант: с помощью JS передать через заголовок и сохранять в куках или с помощью сессии.
Ответ отправил: Yumark (статус: 1-ый класс)
Ответ отправлен: 19.07.2007, 16:03

Отвечает: Юркин Александр
Здравствуйте, Paskam!
Это невозможно, советую научиться "резиновой" верстке.
Ответ отправил: Юркин Александр (статус: 1-ый класс)
Ответ отправлен: 19.07.2007, 16:18

Отвечает: Gines
Здравствуйте, Paskam!

С помощью PHP нельзя определить разрешение экрана. А разрешение на каждой странице можете определять с помощью JS. Для оптимизации предлагаю записывать полученное значение в кукисы. И сначала проверять, записано ли разрешение в кукисах, и если пользователь первый раз зашёл на сайт, тогда брать скриптом, но скрипт должен выполняться на каждой странице.
Ответ отправил: Gines (статус: 2-ой класс)
Ответ отправлен: 19.07.2007, 16:31

Отвечает: Flynn
Здравствуйте, Paskam!
PHP работает только на стороне сервера - так что нельзя. То что браузер передает - все можно найти в глобальныйх массивах ( $_POST,$_GET,$_SERVER например). Больше - ничего.
Так что тлько яваскрипт на каждой странице, или же сохранять значение в сессию (session_start(); session_register(''),$_SESSION[]) и обрабатывать уже из нее.
Ответ отправил: Flynn (статус: 2-ой класс)
Ответ отправлен: 19.07.2007, 16:34

Отвечает: Romnet
Здравствуйте, Paskam!
Только с помощью PHP получить разрешение нельзя, так как PHP код обрабатывается на сервере, а клиенту передается только готовый HTML код.
Ответ отправил: Romnet (статус: 1-ый класс)
Ответ отправлен: 19.07.2007, 19:53


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное