دیتالایف انجین فارسی

محدود کردن سرعت دانلود از سرور سایت برای گروه های کاربری مختلف

تاریخ انتشار: 25 دی 1387
ارسال کننده: Arash.N
سلام به همه دیتالایفی های عزیز. امیدوارم که حالتون خوب باشه. توی این پستم یک هک رو آماده کردم که باهاش میتونید سرعت دانلود از سرورهای سایتتون رو برای گروه های کاربری مختلف محدود کنید. مثلا برای مدیران 20 و کاربران 15. این سرعت ها بر حسب کیلوبایت بر ثانیه kb/s هستش.

محدود کردن سرعت دانلود از سرور سایت برای گروه های کاربری مختلف


1- فایل زیر رو دانلود کنید و فایل درون آن رو توی هاستتون آپلود کنید:
دانلود کنید

سپس از آدرس زیر اجراش کنید تا جداول در دیتابیس ساخته شوند:



2- فایل Engine/inc/usergroup.php رو باز کنید و به دنبال کد زیر بگردید:
$max_pm_value = $user_group[$id]['max_pm'];

بعد از کدی که پیدا کردید , کد زیر رو بگذارید:
$max_speed = $user_group[$id]['group_max_speed'];


3- در همان فایل به دنبال کد زیر بگردید:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name',

به جای آن , کد زیر را قرار بدید:
$db->query("UPDATE " . USERPREFIX . "_usergroups set group_name='$group_name', group_max_speed='$max_speed',


4- در همان فایل usergroup.php به دنبال کد زیر بگردید:
<td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang['hint_gmpm']}</span></td>

کدی که پیدا کردید رو پاک کنید و به جای آن , کد زیر رو قرار دهید:
<td style="padding:4px;" class="option"><b>حداکثر سرعت دانلود برای این گروه:</b><br><span class="small">شما میتوانید حداکثر سرعت دانلود از سرور سایت را برای گروه های کاربری مختلف بر حسب kb/s مشخص کنید.<br />بیشترین سرعت دانلود را میتوانید از بخش تنظیمات سیستم مشخص کنید.</a></span></td>
        <td style="padding-top:2px;padding-bottom:2px;"><input class="edit" type="text" size="10" name="max_speed" value="{$max_speed}"></td>
    </tr>
    <tr><td background="engine/skins/images/mline.gif" height=1 colspan=2></td></tr>
    <tr>
        <td style="padding:4px;" class="option"><b>{$lang['group_mpm']}</b><br /><span class="small">{$lang['hint_gmpm']}</span></td>


5- حالا فایل Engine/download.php رو باز کنید و در آن به دنبال کد زیر بگردید:
$config['files_max_speed'] = intval($config['files_max_speed']);

کد زیر رو به جای بالایی قرار دهید:
    if($user_group[$member_id['user_group']]['group_max_speed'] == 0){
    $max_speed = $config['files_max_speed'] = intval($config['files_max_speed']);
    }else{
    $max_speed = $user_group[$member_id['user_group']]['group_max_speed'] = intval($user_group[$member_id['user_group']]['group_max_speed']);
    }


6- در همان download.php کد زیر را پیدا کنید:
$file = new download(FILE_DIR.$row['onserver'],$row['name'], $config['files_force'], $config['files_max_speed']);

کد زیر رو جایگزین کد بالا کنید:
$file = new download(FILE_DIR.$row['onserver'],$row['name'], $config['files_force'], $max_speed);


تموم شد. حالا میتونید به قسمت مديريت گروه هاي کاربري برید و برای هر گروه سرعت دانلودی را مشخص کنید.

گروه دیتالایف انجین فارسی bully
    10 نفر (10 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    25 دی 1387 - 00:56
    Damet Hot . Kheili chize khubie . Arash jan vase sithaie download chizaie khubi mizari . Khaste nabashi .
    مدیر بازنشسته
    25 دی 1387 - 00:58
    هك خوبی بود .
    دستت درد نكنه . چیز جالبی بود .
    مدیر بازنشسته
    25 دی 1387 - 01:36
    faramobile,
    saron,
    worship قابل شما عزیزان رو نداره flower pray !
    عضو سایت
    25 دی 1387 - 04:19
    ممنون. happy
    عالیه smile
    دستت درد نکنه flower
    عضو سایت
    25 دی 1387 - 06:52
    این هک درسته زیاد کارایی نداره اما یواش یواش با همین هک ها دیتالایف انجین تبدیل میشه به یک vbulletin کامل ! winked ممنونم آرش جون love
    عضو سایت
    25 دی 1387 - 08:49
    خیلی چیزه توپه و 100% برای آدم های حرفه ای کارائی داره ...

    ممنون flower
    عضو سایت
    25 دی 1387 - 11:23
    Arash.N,
    ممنون ارش جون makhsoosefreeiran
    حالا اگه ما بخوایم با سرعت بالاتر از روی سرورم دانلود کنند باید چیکار کنیم flower

    --------------------
    مدیر بازنشسته
    25 دی 1387 - 15:57
    nima.a,
    Dear.Alexm,
    Alico,
    خواهش میکنم love flower

    AHMAD-SE,
    شما باید یک سرور خوب داشته باشید که سرعت دانلودش بالا باشه ! بیشترین سرعت دانلود رو هم میتونید از تنظیمات سایت تنظیم کنید.
    عضو سایت
    25 دی 1387 - 18:21
    آرش ، وقتی این کار رو انجام بدیم روی همه فایل های هاست تاثیر داره ؟
    یعنی اینکه رو عکس ها و ... هم تاثیر داره ؟ belay
    مدیر بازنشسته
    25 دی 1387 - 18:41
    Alico,
    نه , فقط برای فایلهایی که روی سایت Attach میشن تاثیر داره !
    عضو سایت
    25 دی 1387 - 19:31
    مرسی
    عضو سایت
    25 دی 1387 - 22:47
    agha man az zahamatetoon tashakoor mikoonam
    vaghean ke sitetoon kheyli alie ,
    عضو سایت
    27 دی 1387 - 19:50
    ایده عالی بود آرش جان
    عضو سایت
    12 مهر 1389 - 18:29
    بدرد بخور بود
    ممنون

    موقع نصب این ارور رو میده

    Warning: require_once(/home/vol12/gigpa.com/gigpa_6085755/htdocs/engine/inc/functions
    .inc.php): failed to open stream: No such file or directory in /home/vol12/gigpa.com/gigpa_6085755/htdocs/limit_dl_install.php on line 18 Fatal error: require_once(): Failed opening required '/home/vol12/gigpa.com/gigpa_6085755/htdocs/engine/inc/functions.inc.php'
    ; (include_path='.') in /home/vol12/gigpa.com/gigpa_6085755/htdocs/limit_dl_install.php on line 18

    --------------------
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد امنیتی: *