![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam czy ktoś wie jak wygłuszyć komunikat o błedach w php. Np na stronie kożystam z modułu onetu wyświetlającego temperature powietrza itp ale czasem zdaża się że coś jest nie tak i wtedy na stronie wywala mi warning i różne komunikaty które nie wygladją zbyt dobrze. Chodzi o to żeby je zastąpić tekstem typu "przepraszamy za chwilową awarię" lub coś w tym stylu. Z góry dzięki.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Ustawienie error_reporting na 0 nie wydaje mi sie najlepszym rozwiazaniem problemu.
Moze przed skryptem onetu ustaw sobie jakis customowy error handler ktory wyswietli taka informacje, a zaraz za skryptem przywroc poprzendi error handler. Zakladam przy tym ze nie masz bezposrednio dostepu do kodu onetu wiec nie mozesz uzyc '@' ![]() -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ustawienie error_reporting na 0 nie wydaje mi sie najlepszym rozwiazaniem problemu. Dlaczego nie? Ja tam w środowisku produkcyjnym zawsze tak ustawiam. Po co user ma wiedzieć, że w tej i tej linii wystąpił jakiś błąd, albo, że wysypało się zapytanie SQL... do niczego taka wiedza nie jest mu potrzebna, a niektóre błędy dają za dużo informacji o aplikacji. Własna obsługa błędów + logi a dla usera "wystąpił błąd" i tyle. -------------------- Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
w produkcyjnym mozna wylaczyc, ale w developowym najlepiej miec E_ALL | E_NOTICE | E_STRICT
![]() i wszysciutkie bledy poprawic |
|
|
![]()
Post
#6
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Domyślam się ze pobierasz temperaturę i inne składniki pogody do jakiś zmiennych. Jeśli tak to sprawdź czy któraś ze zmiennych nie jest pusta, jeśli jest pusta wyświetl stosowny komunikat.
w produkcyjnym mozna wylaczyc, ale w developowym najlepiej miec E_ALL | E_NOTICE | E_STRICT ![]() i wszysciutkie bledy poprawic Przeczytaj jeszcze raz problem. Ten post edytował webdicepl 12.06.2007, 18:08:55 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
@LonelyKnight nie no jasne, aczkolwiek przy tym rozwiazaniu user po prostu nic nie zobaczy, a jesli wczesniej oczekiwal w tym iejscu widgetu z onetu to pomysli sobie ze usuneli. Moze lepiej wypisac w tamtym miejscu ze cos jest nie tak i niebawem wroci do normy.
![]() ![]() -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 452 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
ja osobiście preferuje rozwiązanie pakroju
gdzie z to adekwatny komunikat błędu -------------------- \o/
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:36 |