Napisałem własną funkcję obsługującą błedy i pojawił się taki problem, że nie mogę wyłączyć raportowania błędów typu E_NOTICE.
Kod:
<?php //ini_set('display_errors',0); function SendErrorInfo ($email, $waga, $errstr, $errfile, $errline) { if ($errno == 'E_NOTICE') {$errno= NULL; // temat $subject = 'System Error Reporting'; // wiadomo__Ä_ $message = ' <html> <head> <title>System Error Reporting</title> </head> <body><center> <b><font color="red">################# ERROR ###################<font></b><br><br> <b>Typ b__Ä_du:</b> '.$waga.'<br> <b>Komunikat b__Ä_du:</b> '.$errstr.'<br> <b>Plik w kt__rym wystÄ_pi__ b__Ä_d:</b> '.$errfile.'<br> <b>Linia w kt__rej wystÄ_pi__ b__Ä_d:</b> '.$errline.'<br> </body> </html> '; $headers = 'MIME-Version: 1.0' . "r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "r\n"; $headers .= 'From: System Error Reporting <'.$email.'>' . "r\n"; // Wys__anie e-maila } //@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ function LogErr($errno, $errstr, $errfile, $errline) { echo '<html><head><TITLE>WystÄ_pi__ b__Ä_d!</title> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8"></head> <h3>WystÄ_pi__ b__Ä_d</h3> <font color="red">'; $waga = 0; if ($errno == 'E_NOTICE') {$errno= NULL;}; switch ($errno) { case E_USER_WARNING: $waga = ' E_USER_WARNING '; echo(' <b>Waga b__Ä_du</b> E_USER_WARNING</b>'); break; case E_USER_NOTICE: $waga = ' E_USER_NOTICE '; echo(' <b>Waga b__Ä_du</b> E_USER_NOTICE</b>'); break; } 'failed to open stream' => 'nie uda__o siÄ_ otworzyÄ_ strumienia', 'Cannot redeclare' => 'Nie mo__na ponownie zg__osiÄ_ funkcji', 'previously declared' => 'wcze__niej zg__oszona by__a ', ' in ' => ' w ', 'Undefined index' => 'Niezdefiniowany index', 'No such file or directory' => 'Nie ma takiego pliku w katalogu', 'for inclusion' => 'do do__Ä_czenia', 'Use of undefined constant' => 'U__yta niezdefiniowana sta__a', 'Wrong parameter count for mysql()' => 'B__Ä_dny parametr dla mysql()', '' => '')); $dopisz = " //################# ERROR ################### Typ b__Ä_du: ".$waga." Komunikat b__Ä_du: ".$errstr." Plik w kt__rym wystÄ_pi__ b__Ä_d: ".$errfile." Linia w kt__rej wystÄ_pi__ b__Ä_d: ".$errline; SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline); } //%%%%%%%%%%%%%%%%%%%% W__asne b__Ä_dy %%%%%%%%%%%%%%%%%%%%%%% function ErrorReport ($plik, $akcja, $errortype, $errorline) { Typ b__Ä_du: ".$errortype." Plik w kt__rym wystÄ_pi__ b__Ä_d: ".$plik." Linia w kt__rej wystÄ_pi__ b__Ä_d: ".$errorline; SendErrorInfo ('support@autos24.pl', $waga, $errstr, $errfile, $errline); } ?>