• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کشف رزولیشن تصویر
#1
سلام دوستان،

امروز داشتم توی یک وب سایت که تازه پیدا کردم گشتی میزدم و به یک اسکریپت جالب رسیدم که شاید بدرد بخور باشه.
توسط کد زیر می تونیم resolution تصویر کاربر رو دربیاریم تا مثلا با style خودمون تطبیق بدیم یا همچین چیزی یا هرکاری دوست دارید انجام بدید.

کد پی‌اچ‌پی:
<?
/**************************************************************************************
Originally from http://www.phpbuddy.com/article.php?id=8
Author: Ranjit Kumar (Cheif Editor phpbuddy.com)
Modified by: Ying Zhang (Dodo) http://pure-essence.net
Two main modifications:
1. To check currently saved screen resolution cookie
2. To allow inclusion by other php files

In order to use this file in another php file, use:

$callget_res_page_name = $REQUEST_URI;
$GLOBALS[callget_res_page_name] = $callget_res_page_name;
include("get_resolution.php");
echo $screen_width." is your screen width and ".$screen_height." is your screen height.";

*****************************************************************************************/
?>

<script language="javascript">
<!--
function writeCookie()
{
 var today = new Date();
 var the_date = new Date("December 31, 2023");
 var the_cookie_date = the_date.toGMTString();
 var the_cookie = "users_res="+ screen.width +"x"+ screen.height;
 var the_cookie = the_cookie + ";expires=" + the_cookie_date;
 document.cookie=the_cookie
 if (document.cookie){ 
        location = '<?=$GLOBALS[callget_res_page_name]?>';
 }
 
}


function checkRes(width, height) {
        if(width != screen.width || height != screen.height) {
                writeCookie();
        } else {
                return true;
        }
}
//-->
</script>

<?
if(isset($HTTP_COOKIE_VARS["users_res"])) {
        $screen_res = $HTTP_COOKIE_VARS["users_res"];
        $screen_res_tmp = explode("x", $screen_res);
        $screen_width = $screen_res_tmp[0];
        $screen_height = $screen_res_tmp[1];
        ?>
        <script language="javascript">
        <!--
        checkRes(<?=$screen_width?><?=$screen_height?>);
        //-->
        </script>
        <?
}
else //means cookie is not found set it using Javascript
{
?>
<script language="javascript">
<!--
writeCookie();
//-->
</script>
<?
}
?>


موفق باشید ... Angel
غایب
  پاسخ
تشکر شده توسط : Alimokhlesi Y.P.Y molana


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان