
25.02.2009, 23:32
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Узнаем разрешение монитора посетителя сайта
Вариант 1 - просто получение информации и вывод в браузер значение переменной - 1 файл, обзовите index.php, если по другому - измените в коде в двух местах:
PHP код:
<?php
session_start();
if(!isset($_SESSION['res']))
{
if(isset($_GET['res']))
{
$_SESSION['res'] = $_GET['res'];
Header("Location: index.php");
}
else
{
?>
<sсriрt language="JavaScript"> self.location.href = "index.php?res="+screen.width+"x"+screen.height;</sсriрt>
<?
}
}
else
{
echo "<b>".$_SESSION['res']."</b>";
}
?>
Вариант 2 - тоже самое, только пишем разрешение монитора посетителя сайта на картинку:
PHP код:
<?php
Header("Content-type: image/gif");
session_start();
if(!isset($_SESSION['res']))
{
if(isset($_GET['res'])) // Получили GET?
{
$_SESSION['res'] = $_GET['res'];
Header("Location: index.php");
}
else
{
?>
<script language="JavaScript"> self.location.href = "index.php?res="+screen.width+"x"+screen.height;</script>
<?
}
}
else
{
$b = "Parametres of your monitor: ".$_SESSION['res'];
$im = ImageCreateFromPng("dss1.gif");
$black = imageColorAllocate($im, 0, 0, 0);
ImageString($im,3,20,20,$b,$black);
ImageGif($im);
ImageDestroy($im);
}
?>
и как результат:

|
|
|