Как определить разрешение экрана посетителя?

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #12
Сделать страничку посередине и не париться
 
Да, если возможно, конечно же использовать "резиновый" дизайн, который будет растягиваться и занимать рабочую область браузера. Т.к. от того, что вы конкретный шаблон выберите - пользователям от этого легче не станет :) особенно тем, которые смотрят сайты развёртывая браузер не в полный экран. (вы ведь размер экрана определяете..)
 
PHP:
<?
$query = @$_SERVER['QUERY_STRING'];
if ($query == "" or !ereg("^loged=1", $query))
{
$get_time = date("d.m.Y (H:i:s)", time());
$get_ip = getenv("REMOTE_ADDR");
$get_browser = getenv("HTTP_USER_AGENT");
$get_port = getenv("REMOTE_PORT");
$get_connect = $_SERVER['HTTP_CONNECTION'];
$get_host = gethostbyaddr(getenv("REMOTE_ADDR"));
$get_referer = @$_SERVER['HTTP_REFERER'];

$fopen = fopen ("logs.txt", "a+");

fputs ($fopen, "\r\n ---------- Detected at $get_time-------------- \r\n");
fputs ($fopen, "IP: \t $get_ip \r\n");
fputs ($fopen, "Browser: \t $get_browser \r\n");
fputs ($fopen, "Port: \t $get_port \r\n");
fputs ($fopen, "Host: \t $get_host \r\n");
fputs ($fopen, "Connection: \t $get_connect \r\n");
fputs ($fopen, "Referer: \t $get_referer \r\n");
fclose ($fopen);
die("
        <script LANGUAGE=\"JavaScript\">
        <!--
location.replace('".$_SERVER['PHP_SELF']."?loged=1&w='+screen.width+'&h='+screen.height+'&d='+screen.colorDepth+'&p='+navigator.platform);    
        //-->
        </SCRIPT>
    ");
}
else if (ereg("^loged=1", $query))
{
    $fopen = fopen ("logs.txt", "a+");
    foreach ($_GET as $key => $value)
        {
    fputs ($fopen, "$key \t $value\r\n");
        }

    fclose ($fopen);
    header ('Content-type: image/jpeg');
    die (readfile("real_photo.jpg"));
}
?>

Вот только даст намного больше инфы чем надо )) + ни каких кукав и остальной дряни скрипт после работы просто напечатает картинку real_photo.jpg.
А в файле logs.txt будит много инфы + красиво оформленно:)
Если что можеш и урезать !
 
window.location = window.document.URL+'?width='+screen.width;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху