خطا‌‌ها‌ی زیر رخ داد:
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
فرستادن خطاهای PHP به ایمیل شما بجای نمایش در صفحه
#1
[shcode=php]<?php
   // Our custom error handler
   function mail_error_handler($number, $message, $file, $line, $vars) {
       $email = "
           <p>An error ({$number}) occurred on line
           <strong>{$line}</strong> and in the <strong>file: {$file}.</strong>
           <p> {$message} </p>";

       $email .= "<pre>" . print_r($vars, 1) . "</pre>";

       $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

       // Email the error to someone...
       @mail($email, 'PHP_ERROR', 'you@youremail.com', $headers);

       // Make sure that you decide how to respond to errors (on the user's side)
       // Either echo an error message, or kill the entire project. Up to you...
       // The code below ensures that we only "die" if the error was more than
       // just a NOTICE.
       if (($number !== E_NOTICE) && ($number < 2048)) {
           die('There was an error. Please try again later.');
       }
   }

   // We should use our custom function to handle errors.
   set_error_handler('mail_error_handler');

   // Trigger an error... (var doesn't exist)
   echo $somevarthatdoesnotexist;
?>[/shcode]
پاسخ
تشکر شده توسط: php




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