کشف رزولیشن تصویر

شروع موضوع توسط Cyletech ‏17 آگوست 2009 در انجمن مقالات و آموزش‌ها

  1. Cyletech

    Cyletech Member

    ارسال‌ها:
    721
    تشکر شده:
    797
    امتیاز دستاورد:
    16
    سلام دوستان،

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

    PHP:
    <?
    /**************************************************************************************
    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:
     
    نوشته شده توسط Cyletech در ‏17 آگوست 2009
    yones_safari، hadisignal و abasaghaee از این ارسال تشکر کرده اند.

به اشتراک بگذارید