این تابع هم در نوع خودش خیلی کاربردی بود و نمیدونم چرا حذفش کردن ولی بهرحال، برای کارهای شخصی خودم، اون رو بازنویسی کردم (با همون کارآیی) که میتونید ازش استفاده کنید:
برای مثال، اگه به شکل زیر صداش بزنید:
میتونید توی بقیه کدتون بجای ['POST['user_$ و ['POST['pass_$ به سادگی از متغیرهای p_user$ و p_pass$ استفاده کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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 ; } } } |
برای مثال، اگه به شکل زیر صداش بزنید:
1 | ImportRequestVariables( 'p' , 'p_' ); |
میتونید توی بقیه کدتون بجای ['POST['user_$ و ['POST['pass_$ به سادگی از متغیرهای p_user$ و p_pass$ استفاده کنید.