Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekierowanie komunikatow diagnostycznych
bartyk
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


Witam,


Powoli pewnie macie mnie już dość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Chcę mieć możliwość wyświetlania komunikatów diagnostycznych (własnych) w osobnym okienku. Mówiąc inaczej odpalam skrypt w jednym okienku i w nim otrzymuje jakieś wyniki. Natomiast komunikaty związane z przebiegiem samego skryptu chcę mieć w drugim okienku.

Mam nadzieję, że rozumiecie o czym piszę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Jak zwykle będę wdzięczny za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


@M4chu: sam ta zajrzyj a nie sie wymądrzasz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) wiem bo byłem i skorzystałem, obsluga i wyswietlanie sie wiąze ze sobą

  1. <?php
  2. class ErrorHandler {
  3. private $errors = array();
  4.  
  5. private $errorType = array(
  6. 1 => 'php Error',
  7. 2 => 'php Warning',
  8. 4 => 'Parsing Error',
  9. 8 => 'php Notice',
  10. 16  => 'Core Error',
  11. 32  => 'Core Warning',
  12. 64  => 'Compile Error',
  13. 128 => 'Compile Warning',
  14. 256 => 'User Error',
  15. 512 => 'User Warning',
  16. 1024 => 'User Notice',
  17. 2047 => 'E_ALL',
  18. 2048 => 'E_STRICT'
  19. );
  20.  
  21. public function __construct() {
  22. set_error_handler(array($this, 'handler'));
  23. }
  24.  
  25. public function handler($errno, $errstr, $errfile, $errline) {
  26. $errfile = basename($errfile);
  27. foreach($this->errorType as $key => $type) {
  28. if($errno == $key){
  29. $errno = $type;
  30. }
  31. }
  32. $this->errors[] = &#092;"<b>$errno</b> \" . $errfile . \"/\" . $errline . \": \" . $errstr . \"<br />n\";
  33. }
  34.  
  35. public function printErrors() {
  36. foreach($this->errors as $error) {
  37. print($error);
  38. }
  39. }
  40.  
  41. }
  42. ?>


masz tu przykladowy eh

Ten post edytował bela_666 24.11.2004, 14:41:10
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: 28.12.2025 - 18:33