رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نسخه معادل تابع import_request_variables که در نسخه های جدید PHP حذف شده
#1
این تابع هم در نوع خودش خیلی کاربردی بود و نمیدونم چرا حذفش کردن ولی بهرحال، برای کارهای شخصی خودم، اون رو بازنویسی کردم (با همون کارآیی) که میتونید ازش استفاده کنید:

function ImportRequestVariables($keys, $prefix = '') {
    for($i = 0; $i < strlen($keys); $i++) {
        switch(strtolower(substr($keys, $i, 1))) {
        case 'g':
            foreach($_GET as $index => $value) {
                $name = $prefix . $index;
                global $$name;
                $$name = $value;
            }
            break;
        case 'p':
            foreach($_POST as $index => $value) {
                $name = $prefix . $index;
                global $$name;
                $$name = $value;
            }
            break;
        case 'c':
            foreach($_COOKIE as $index => $value) {
                $name = $prefix . $index;
                global $$name;
                $$name = $value;
            }
            break;
        }
    }
}

برای مثال، اگه به شکل زیر صداش بزنید:

ImportRequestVariables('p', 'p_');


میتونید توی بقیه کدتون بجای ['POST['user_$ و ['POST['pass_$ به سادگی از متغیرهای p_user$ و p_pass$ استفاده کنید.
پاسخ
تشکر شده توسط: php




کاربران در حال بازدید این موضوع: 1 مهمان