Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyświetlanie błędów
cadavre
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Czy istnieje mozliwość, aby podczas wygenerowania odpowiedniego komunikatu błędu poprzez (or die) nie pojawiał się już standardowy błąd php?

Np.
  1. <?php
  2. mysql_connect() or die("To jezd błont!");
  3. ?>

Nie pojawiał się w php komunikat:
  1. Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\blabla on line xx
  2. To jezd błont!

Lecz samo
  1. To jezd błont!

error_reporting(0); oczywiście odpada.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cadavre
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Otóż mam errorHandelra:
  1. <?php
  2. function ErrorHandler($errno, $errstr, $errfile, $errline) {
  3.  
  4. $error_msg = "$errno : $errstr : $errfile : $errline";
  5.  
  6. switch($errno) {
  7.  
  8. case E_USER_NOTICE:
  9. case E_NOTICE:
  10. $halt_script = false;
  11. $type = "<b>Ostrzeżenie:</b> ";
  12. break;
  13.  
  14. case E_USER_WARNING:
  15. case E_COMPILE_WARNING:
  16. case E_CORE_WARNING:
  17. case E_WARNING:
  18. $halt_script = false;
  19. $type = "<b>Uwaga:</b> ";
  20. break;
  21.  
  22. case E_USER_ERROR:
  23. case E_COMPILE_ERROR:
  24. case E_CORE_ERROR:
  25. case E_ERROR:
  26. $type = "<b>Błąd krytyczny:</b> ";
  27. break;
  28.  
  29. case E_PARSE:
  30. $type = "<b>Błąd wykonywania:</b> ";
  31. break;
  32.  
  33. default:
  34. $type = "<b>Nieznany błąd:</b> ";
  35. break;
  36. }
  37. $error_msg = $type . $error_msg;
  38. echo $error_msg;
  39.  
  40. }
  41.  
  42. set_error_handler(ErrorHandler);
  43. ?>
Jak coś takiego zaprzęgnąć do takiej funkcjonalności o jakiej wspominam w pierwszym poście?

@Cysiaczek: wyciszanie błędów nie działa podczas własnego handlera chyba, że trzeba odpowiednio coś uzupełnić?

Ten post edytował cadavre 2.08.2006, 21:12:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 16:35