نمایش نتایج: از شماره 1 تا 10 , از مجموع 22

موضوع: کش کردن متغییر آی پی در Yii

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #17
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2019
    نوشته ها
    88
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    21
    تشکر شده در
    20 پست

    پیش فرض پاسخ : کش کردن متغییر آی پی در Yii

    نقل قول نوشته اصلی توسط starting نمایش پست ها
    ببین اینکاری که من دارم برای شما میکنم اصولی نیست
    1.چون نیاز هست در چند فایل تغییر داده بشه
    2.باید بدونم اصلا هدف چیه
    3.باید دیباگ بشه کد

    اگر مورد اول و دوم هم باشه این رفع اشکال برای شما نیست و بنوعی یک کار غیر اصولی هست

    اما با اینحال من طوری کد رو نوشتم که نیاز نباشه در فایل کانفیگ شما تغییری بدید و همه حالات رو در نظر گرفتم (دیباگش با خودتون)
    کد PHP:
    <?php

    if (!Yii::$app->cache->get$_server['remote_addr'])){
        
    Yii::$app->cache->set$_server['remote_addr'], array('ip'=>$_server['remote_addr'] ,'ref'=>$_SERVER['HPPT_REFERER']), 60 60);
        if (
    Yii::$app->cache->get'info')){
            
    $info0=json_decode(Yii::$app->cache->get'info'));
        }else{
            
    $info0[]=null;
        }

        
    $info0[]=array('ip'=>$_server['remote_addr'] ,'ref'=>$_SERVER['HPPT_REFERER']);
        
    $info_json=json_encode($info0);
        
    Yii::$app->cache->set'info'$info_json 60 60*3);
    }else{
        if (
    Yii::$app->cache->get'info')){
           
    $infojson_decode(Yii::$app->cache->get'info'));
        }else{
            
    $info0[]=null;
        }
    }

    if (
    count($info[0])){
        foreach (
    $info as $key=>$value){
            echo 
    'ip: '$key .' refer: '.$value .'<br>';
        }
    }
    ?>
    با سلام
    بابت کدها خیلی ازتون ممنون
    کدهای خوبی بود وقتی استفاده کردم صفحات رو که رفرش می کردی برای آپی های مختلف به خوبی کار می کرد (به ازای رفرش کردن)
    من چند تا صفحه باز کردم و صفحات رو رفرش می کردم وقتی فقط رفرش می کردم خیلی خوب کار می کرد ولی وقتی یکی از این صفحه به اون صفحه می رفتی همه داده ها یکی می شدند! و روی کش ثابت خودشون نمی موندن (دوست نداشتم با توجه به زحمت زیادی که برای کدها کشیده بودید بهتون نتیجه رو اطلاع ندم دیگه مجبورم از همون کدهای اولی استفاده کنم که زحمتش رو کشید درسته واسه همه آی پی ها یک کش ذخیره شده رو نشون میده ولی متاسفانه مجبورم :-) چون کدهای آخری که نوشتید همه کش های ای پی ها بعد از این صفحه و اون صفحه کردن متاسفانه یکی می شدند)
    در هر صورت بی نهایت از شما ممنون و سپاسگزارم که وقت گذاشتید و کمکم کردید
    اینجا بین شکلک ها تنها چیزی که دیدم ندارم شکلک گله، هرچند گلهای اینجا مجازی هستند ولی برای محبتی که در حق من کردید ازتون بسیار ممنون و سپاسگزارم
    ویرایش توسط Marshall : December 14th, 2019 در ساعت 14:09

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 16
    آخرين نوشته: October 14th, 2016, 16:33
  2. پاسخ ها: 10
    آخرين نوشته: May 7th, 2016, 14:41
  3. کسی راه تغییر مشخصات یک کلاس از ای پی از مجموعه ای پی رایپ رو بلده ؟
    توسط sodahost در انجمن اتصالات به اینترنت و ارایه دهندگان پهنای باند
    پاسخ ها: 3
    آخرين نوشته: January 10th, 2016, 18:13
  4. پاسخ ها: 3
    آخرين نوشته: July 11th, 2013, 15:42
  5. پاسخ ها: 5
    آخرين نوشته: November 14th, 2011, 19:16

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •