Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разрешение и глубина цвета
 
 автор: eoe   (27.05.2004 в 01:49)
 
 

Можно ли пхп отпределить разрешение и глубину цвета? Второе несущественно главное разрешение?

   
 
 автор: Сергей   (27.05.2004 в 02:36)   письмо автору
 
   для: eoe   (27.05.2004 в 01:49)
 

К сожалению нет. PHP выполняется на сервере и ничего не знает о посетителях и их компьютерах.
Для этого нужно использовать скриптовые языки, которые будут выполняться непосредственно на клиентах (браузерах). Например, ява - скриптом получить разрешение и затем передать его в качестве параметра серверному скрипту на PHP.

   
 
 автор: eoe   (27.05.2004 в 08:29)
 
   для: Сергей   (27.05.2004 в 02:36)
 

А на ява-скрпт как это сделать?

   
 
 автор: Сергей   (27.05.2004 в 09:38)   письмо автору
 
   для: eoe   (27.05.2004 в 08:29)
 

Ну, например, вот так.

<script language="javascript">
<!--
   width=screen.width;
   height=screen.height;

</script>


Ну тут надо еще проверять как разных браузерах будет. Не везде работает.

   
 
 автор: Maks   (28.05.2004 в 00:30)   письмо автору
 
   для: Сергей   (27.05.2004 в 09:38)
 

Точно будет работать вот так:

<Script Language="JavaScript">
    var height=0;
    var width=0;
    colorDepth = screen.colorDepth;

    if (self.screen)
    {
        width = screen.width
        height = screen.height
    }
    else if (self.java)
    {
        var jkit = java.awt.Toolkit.getDefaultToolkit();
        var scrsize = jkit.getScreenSize();
        width = scrsize.width;
        height = scrsize.height;
    }

    if (width > 0 && height > 0)
    {
        document.write('<br>Разрешение экрана:' + width + 'x' + height);
        document.write('<br>Глубина цвета:' + colorDepth);
        document.write("<a href=counter.php?js=" + width +'x'+ height +'|' + colorDepth +"><br>res</a>");
    }
    else 
    {
        exit();
    }
</Script>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования