![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam coś takiego:
I co wstawić w warunek if aby funkcja reagowała tylko na błędy typu ,,parse error:", warning: function blablabla ... i undefined function blablabla (bez noticów) Dziękuję, Babcia@Stefa -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 7.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
chyba tak to powinno wygladac:
ogolnie to masz dostepne: E_NOTICE E_USER_ERROR E_USER_WARNING E_USER_NOTICE E_ALL E_STRICT E_RECOVERABLE_ERROR |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Nie da się zrobić żeby error handler reagował na parse error z prostego powodu: nie zostanie on wogle zainicjalizowany. Parse error jak sama nazwa wskazuje wywoływany jest przy parsowaniu kodu, czlyli jego tłumaczeniu na wewnętrzy język php. Dlatego jeżeli wystąpi nie wykonywany jest wogle skrypt.
Gdzieś kiedyś czytałem o wykrywaniu parse error w plikach includowanych. Chyba chodziło o to że parse error nie kończy wykonywanie całego skryptu, a jedynie includa, dlatego możliwe jest zoobowanie (zbuforowanie) wyjścia i sprawdzenie czy nie ma tam tekstów typu "Parse error..." Jak już wspomniałem to GDZIEŚ KIEDYŚ o tym czytałem, nigdy nie sprawdałem, więc może się to okazać jako mit:) ale możesz spróbować:) -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:05 |