Error_handler

Door Paul K, 20 jaar geleden, 2.946x bekeken

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

PHP script bestanden

  1. errorhandler

 

Er zijn 16 reacties op 'Errorhandler'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Chris
Chris
20 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit, gelijk even uitproberen ;)
Paul K
Paul K
20 jaar geleden
 
0 +1 -0 -1
Commentaar is welkom :P
Luke Banning
Luke Banning
20 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
20 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
20 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
20 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
- -
- -
20 jaar geleden
 
0 +1 -0 -1
Srry maar ik vind deze hiero (klik) toch beter, uitgebreider en netter.
Mr D
Mr D
20 jaar geleden
 
0 +1 -0 -1
is dit te gebruiken samen met try catch constructies?
Paul K
Paul K
20 jaar geleden
 
0 +1 -0 -1
O niet gezien, nu kan deze zeker weg>?
Rudie dirkx
rudie dirkx
20 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
20 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
20 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
20 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
20 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
20 jaar geleden
 
0 +1 -0 -1
lol :)

ik kende de functie set_error_handler nog niet.. maar is erg handig :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Paul K
Paul K
20 jaar geleden
 
0 +1 -0 -1
@nano
Verandert ;)

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

Inhoudsopgave

  1. errorhandler

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.