نسخه معادل تابع import_request_variables که در نسخه های جدید PHP حذف شده
این تابع هم در نوع خودش خیلی کاربردی بود و نمیدونم چرا حذفش کردن ولی بهرحال، برای کارهای شخصی خودم، اون رو بازنویسی کردم (با همون کارآیی) که میتونید ازش استفاده کنید:
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$ استفاده کنید.