Elegancka obsługa błędów w PHP
Wyświetla własne informacje ostrzeżeń, błedów w kodzie.
Funkcja reaguje na błędy napotkane w pliku podczas interpretowania linijek kodu, aby jednak funkcja działała poprawnie należy napisać:
set_error_handler('moja_obsluga_bledow');
Skrypt dla funkcji wyświetlającej błedy w języku polskim:
Listing
<? php
function moja_obsluga_bledow($numer, $ciag, $plik, $linia) {
echo "<br /><table bgcolor='#cccccc'><tr><td>
<p><b>BŁĄD:</b> $ciag</p>
<p>Proszę spróbować ponownie lub skontaktować się z administratorem i przekazać, że błąd wystąpił w linii $linia pliku '$plik'</p>";
//kiedy kod wykona exit funkcje
if ($numer == E_USER_ERROR) {
echo "<p>Błąd krytyczny, zakończenie programu</p>";
echo "</td></tr></table>";
exit;
}
echo "</td></tr></table>";
}
function moja_obsluga_bledow($numer, $ciag, $plik, $linia) {
echo "<br /><table bgcolor='#cccccc'><tr><td>
<p><b>BŁĄD:</b> $ciag</p>
<p>Proszę spróbować ponownie lub skontaktować się z administratorem i przekazać, że błąd wystąpił w linii $linia pliku '$plik'</p>";
//kiedy kod wykona exit funkcje
if ($numer == E_USER_ERROR) {
echo "<p>Błąd krytyczny, zakończenie programu</p>";
echo "</td></tr></table>";
exit;
}
echo "</td></tr></table>";
}
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno