Versio

Error_handler

Leuke errorhandler gezocht?
Lees dan maar verder.....


Ook altijd die lelijke errortjes op je scherm?
En wat nou als iemand die ziet: Bijvoorbeeld een hacker.
Dan heb je misschien wel een probleempje.
Met dit script kan je alles helemaal instellen naar jou wens om te zorgen dat alle error s niet op het scherm van de gebruiker komen, maar in jou mailbox!

PS: Include dit bestand voordat er ergens een fout kan worden veroorzaakt!

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

PHP script bestanden

  1. errorhandler

 

16 reacties op 'Error_handler'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Chris
Chris
6 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit, gelijk even uitproberen ;)
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
Commentaar is welkom :P
Luke Banning
Luke Banning
6 jaar geleden
 
0 +1 -0 -1
@Paul

Heb geduld jong! Net kwartier staat het erop zeg...

Kan wel handig zijn, maar dit is zo gemaakt eigenlijk, maar goed.
Ik ga er niet met je over discussieren of het nou ja of nee een script is.
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
:p Het kan altijd handig zijn als je geen zin/ geen tijd heb als je het druk heb e.d.
En met die reactie bedoelde ik niet om jullie op te jagen of whatever, ik zal hem ook wel even aanpassen...
Joeri
Joeri
6 jaar geleden
 
0 +1 -0 -1
Mja leuk maar eenvoudig al ben ik tegen het gebruik van dergelijke scripts en voor het gebruik van error_reporting E_ALL te gebruiken en er voor te zorgen dat je geen errors hebt op je site!! Script proper en structureel.

Voor de rest geen opmerkingen al moet ik me aansluiten bij Luke.

Grtz.
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
Dat snap ik:P
Beter geen errors dan wel errors, maargoed wat als er toch een fout zit, dan wil alleen jij hem zien en niet anderen....
Oké Ik ga mee met luke en jou dan.
Maar als je er geen tijd voor heb of whatever dan kan het handig zijn (Dit lijkt lijkt mij meer op een script dan een tutorial of boek hoor)
En anders kunnen alsnog begginnende php'ers er iets aan hebben
Jonathan -
Jonathan -
6 jaar geleden
 
0 +1 -0 -1
Srry maar ik vind deze hiero (klik) toch beter, uitgebreider en netter.
Mr D
Mr D
6 jaar geleden
 
0 +1 -0 -1
is dit te gebruiken samen met try catch constructies?
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
O niet gezien, nu kan deze zeker weg>?
Rudie dirkx
rudie dirkx
6 jaar geleden
 
0 +1 -0 -1
Mr D, nee dat zijn exceptions. Daarom moet je eigenlijk een excerr handler maken. Een errorhandler die exceptions gooit naar een exception handler (en die vangt dus ook uncaught exceptions) :)
Maar wat nou als ik alleen Warnings en Fatal errors wil printen en mailen? Of vanaf een bepaald level wel of niet? Het is niet echt lekker configurabel.
Daarnaast: globals zijn een bitch! Moet je dit op elke pagina includen???

Zie het commentaar van rudie d. op http://www.phphulp.nl/php/scripts/8/766/

Het kan nog wel iets netter... Iets globaler. Een package!? Iets wat je met 3 regels kan instellen en gebruiken in elk mogelijk project.

Edit:
Wat ik nooit heb begrepen heb, is wat een hacker kan met dit zinnetje: "PHP Warning: bla bla een of andere waarschuwing bla in /a/b/c/d/e/f/g.php on line 100"
Robert Deiman
Robert Deiman
6 jaar geleden
 
0 +1 -0 -1
@t vercetti

Bijvoorbeeld met dit:

undefined index 'naam' -> Je kan dan variabelen gaan "nabootsen" om de boel kapot te maken. (dit is maar een voorbeeld)
The Beeding Clown
The Beeding Clown
6 jaar geleden
 
0 +1 -0 -1
Dit staat nergens op :s

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if(!$mailenbijerror)
{
}
else
{
    if(!mail($mailennaar,$onderwerp,$bericht,$headers))
    {
    }
}



Maar verder wel leuk gedaan
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
Klopt wel, eerste check is of er gemaild moet worden, de 2e zorgt ervoor dat je geen error kan krijgen (anders krijg je misschien oneindige loop)
The Beeding Clown
The Beeding Clown
6 jaar geleden
 
0 +1 -0 -1
oke... klopt wel maar is niet netjes geschreven.

Zo zou het beter zijn... Als ie niet hoeft te mailen hoeft ie ook niets te doen ;)
Eventuele errors / warnings kan je onderdrukken met een @

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if($mailenbijerror)
{
    @
mail($mailennaar,$onderwerp,$bericht,$headers);
}


?>
Leroy Boerefijn
Leroy Boerefijn
6 jaar geleden
 
0 +1 -0 -1
lol :)

ik kende de functie set_error_handler nog niet.. maar is erg handig :)
Paul K
Paul K
6 jaar geleden
 
0 +1 -0 -1
@nano
Verandert ;)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Paul K
    Door:
    Paul K
  • 6 jaar geleden
  • 248 x bekeken
  • Labels
  • Geen tags toegevoegd.
Get Adobe Flash player