Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie wierszu
Matimor
post
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Witajcie
Ostatnio zacząłem robić własny system błędów, moje pytanie polega na tym, jak pobrać linijkę w kodzie, w której występuje wywołanie błędu prościej mówiąc pobieranie liczby porządkowej dla danej linijki kodu. Mam przykładowo:

  1. if($cos === false)
  2. {
  3. $this -> error -> close_page("Jakiś tam opis błędu", I tu pobieranie wierszu)
  4. }


Nie chcę robić tego metodą przepisania liczby porządkowej z notepada bo jak ktoś doda nad funkcją kawałek kodu to liczba będzie błędna.


Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
jareeny
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


a nie lepiej skorzystać z wyjątków?


--------------------
banan wszyscy.
Go to the top of the page
+Quote Post
Matimor
post
Post #3





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Tzn co masz na myśli?


--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




__LINE__


--------------------
Go to the top of the page
+Quote Post
Matimor
post
Post #5





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Mam jeszcze jeden problem, żeby nie robić nowego tematu. A więc tak mam ten system błędów ok, ale teraz problem tkwi w tym, że generuje mi treść strony i pokazuje błąd w tym miejscu gdzie on występuje, w pokazywaniu błędu próbowałem użyć die() i exit() ale obie funkcje zezwalają na generowanie strony, pytanie polega na tym jak zresetować treść i wygenerować tekst z błędu.


--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1.  
  2.  
  3. function my_error_handler()
  4. {
  5. echo 'error';
  6. die();
  7. }
  8.  
  9.  
  10. set_error_handler('my_error_handler');
  11.  
  12. echo 'test';
  13. trigger_error('test', E_USER_NOTICE);
  14. echo 'test2';
  15.  


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:17