/
  • کنترل مصرف پهنای باند کاربران

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی کنترل مصرف پهنای باند کاربران
    نویسنده پیام
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #1
    کنترل مصرف پهنای باند کاربران
    اگر با سایت راپیدشیر کار کرد باشید و یک سری محدودیت حجمی در دانلود فایل برای عنواع کاربرانش تعریف میکنه

    مثلا روزی 2 گیگ

    سوال من این هست که چه طور میتونم این محدودیت رو در یک پروژه خودم استفاده کنم. به نحوی که کنترل کنم کاربران سایت بیشتر از حد مجاز روزانه دیگر نتوانند فایلی دانلود کنند
    ۱۳۸۸ خرداد ۲ ۰۱:۰۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #2
    RE: کنترل مصرف پهنای باند کاربران
    فایل می خواد دانلود کنه؟
    اگر فایل می خواد دانلود کنه که حجم فایل دانلودی که چند بار دانلود میشه رو حساب کنید درسته دیگه
    ۱۳۸۸ خرداد ۲ ۰۷:۰۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Maya آفلاین
    مرتضی فتحی
    ***

    ارسال‌ها: 114
    تاریخ عضویت: ۱۳۸۷ اسفند ۱۷
    اعتبار: 4
    تشکرها : 370
    ( 245 تشکر در 93 ارسال )
    ارسال: #3
    RE: کنترل مصرف پهنای باند کاربران
    این کد میتونه یک ایده ی خوبی واسه شما باشه که بتونید مقدار پهنای باند مصرفی سایت خود را کتنرل کنید:
    کد PHP:
    <?
    $filedownload = "files/abc.exe";
    $time = 10000;
    $obytes = 150*1024; //150k download speed restriction
    $fd = fopen ($filedownload, "rb");
    while (!feof ($fd)) {
        list($usec, $sec) = explode(" ", microtime());    
        $time_start = $usec + $sec;
        $bytes = ceil($obytes/100);
        echo fread($fd, $bytes);
        flush();
        
        if($time < 10000) usleep(10000-$time);
        $i++;
        list($usec, $sec) = explode(" ", microtime());
        $time_end = $usec + $sec;
        $time =ceil(($time_end - $time_start)*1000000)+10;
    }
    fclose ($fd);
    ?>
    __________________________________________________________________________
    در بين تمامي مردم تنها عقل است كه به عدالت تقسيم شده زيرا همه فكر مي‌كنند به اندازه كافي عاقلند!!!
    (آخرین ویرایش در این ارسال: ۱۳۸۸ خرداد ۲ ۰۸:۲۴ عصر، توسط Maya.)
    ۱۳۸۸ خرداد ۲ ۰۸:۲۳ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #4
    RE: کنترل مصرف پهنای باند کاربران
    بله زمانی که کاربر داره فایل رو دانلود میکنه میخوام کنترل کنم چقدر دانلود کرده
    ۱۳۸۸ خرداد ۲ ۱۰:۴۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS