21,893
社区成员




error_reporting(E_ALL);
set_error_handler(array('test', 'handle_error'));
if(function_exists('ob_gzhandler')) {
ob_start('ob_gzhandler');
} else {
ob_start();
}
class test {
public static function handle_error($errno, $errstr, $errfile, $errline) {
if($errno) {
debug::system_error($errstr);
}
}
}
class debug {
public static function system_error($message) {
ob_end_clean();
echo $message;
exit;
}
}
echo '错误前信息<br/>';
trigger_error('错误内容');
error_reporting(E_ALL);
set_error_handler(array('test', 'handle_error'));
if(function_exists('ob_gzhandler')) {
ob_start('my_ob_gzhandler');
} else {
ob_start();
}
class test {
public static function handle_error($errno, $errstr, $errfile, $errline) {
if($errno) {
debug::system_error($errstr);
}
}
}
class debug {
public static function system_error($message) {
ob_clean();
echo $message;
exit;
}
}
echo '错误前信息<br/>';
trigger_error('ddddddddddddddddddddddddd误内容');
function my_ob_gzhandler($buffer,$mod){
header("Content-Encoding: gzip");
return gzencode($buffer, 9, FORCE_GZIP);
}