codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php // sample code for error handling - a custom error handling in php // http://royads.blogspot.com ini_set('display_errors', 'Off'); ini_set('log_errors', 'On'); function UserErrorHandler($errno, $errstr, $errfile, $errline) { switch ($errno) { case E_USER_WARNING: echo "USER WARNING : [$errno] $errstr\n"; break; case E_USER_NOTICE: echo "USER NOTICE : [$errno] $errstr\n"; break; case E_USER_ERROR: echo "USER ERROR : [$errno] $errstr\n"; echo "There is a fatal error on line no $errline in script $errfile\n"; echo PHP_VERSION . " on (" . PHP_OS . ")\n"; echo "Execution ends\n"; exit(); break; default: echo "Unknown error types: [$errno] $errstr\n"; break; } /* you can send email to admin or any other logging system */ return true; } set_error_handler("UserErrorHandler",E_ALL); $x=0; $y=1; // division by 0 error echo $y/$x; echo "\n\n"; // lets c user error if(0===$x) trigger_error('X cant be 0',E_USER_ERROR); ?>
Private
[
?
]
Run code