خطا‌‌ها‌ی زیر رخ داد:
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 721 postParser->parse_message
/showthread.php 1063 build_postbit
Warning [2] preg_replace_callback(): Requires argument 2, 'mwsshcode_check("$1","$2")', to be a valid callback - Line: 197 - File: inc/plugins/mwsshcode.php PHP 7.3.4 (Linux)
File Line Function
[PHP]   errorHandler->error
/inc/plugins/mwsshcode.php 197 preg_replace_callback
/inc/class_plugins.php 139 mwsshcode_run
/inc/class_parser.php 187 pluginSystem->run_hooks
/inc/functions_post.php 752 postParser->parse_message
/showthread.php 1063 build_postbit




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

[shcode=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;
       }
   }
}[/shcode]

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

[shcode=php]ImportRequestVariables('p', 'p_');[/shcode]


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




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