| 
	
 | 
 Posted by IchBin on 09/11/06 22:20 
Nate Baxley wrote: 
> OK, I'm taking my first stab at a custom error handler.  Here's what 
> I've got but it takes a very long time to return.  If I remove the die 
> command it reutrns much faster, but then I get several error messages 
> when I only want one.  Any ideas? 
>  
> Nate Baxley 
>  
> function ErrorHandler($code, $msg, $file, $line) { 
> 	?><h1>Something wrong has happened</h1> 
> 	<? 
> 	echo('<strong>Error: <em>' . $msg . '</em> on line <em>' . $line . 
> '</em></strong>'); 
> 	$bt=debug_backtrace(); 
> 	echo('<table cellpadding="2" cellspacing="1" border="1"><caption 
> style="text-align:left; font-weight:bold; color:red;">Backtrack 
> Report</caption><tr><th>Line</th><th>File</th></tr>'); 
> 	for ( $i=0; $i<count($bt); $i++) { 
> 		echo('<tr><td>' . $bt[$i]['line'] . '</td><td>' . $bt[$i]['file']. 
> '</td></tr>'); 
> 	} 
> 	echo('</table>'); 
> 	die(); 
> } 
>  
 
Sorry, I am new to PHP but would it not be better to create an  
ErrorHandler Class object instead of a single function? I am sure you  
can find some samples from with some of the PEAR packages to use as an  
example to build yours. 
 
--  
Thanks in Advance... 
IchBin, Pocono Lake, Pa, USA              http://weconsultants.phpnet.us 
'If there is one, Knowledge is the "Fountain of Youth"' 
-William E. Taylor,  Regular Guy (1952-)
 
  
Navigation:
[Reply to this message] 
 |