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

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

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #16
    کاربر اخراج شده
    تاریخ عضویت
    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>';
        }
    }
    ?>
    با سلام
    از لطف و محبت شما بسیار سپاسگزارم
    من این کد رو برای ثبت نام کاربران میخوام که وقتی کسی با لینک معرف یکی میاد اون ref فقط برای اون ثبت بشه و کاربر دیگه اگه اومد و ثبت نام کرد همون ref قبلی که برای یه کار دیگه ثبت شده به نام اون هم ثبت نشه!
    یعنی هر کاربر که با آدرس ارجاع بخصوص خودش میاد کش کنم تا یه زمانی که بهش فرصت ثبت نام بدم و برای بقیه که در همین زمان میخوان ثبت نام کنن ref اون یکی ثبت نشه و هر کاربر ref خودش رو داشته باشه و ref هر کسی واسه ip خودش تا یه زمانی ثبت بشهـباز هم از لطف و محبت شما که خیلی زحمت کشیدید و من هم خیلی زحمتتون دادم بی نهایت سپاسگزارم
    شرمنده دوست عزیز

  2. تعداد تشکر ها از Marshall به دلیل پست مفید


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

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

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

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

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

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

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