Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekierowanie gdy error
Forum PHP.pl > Forum > Przedszkole
BDcer
Witam.

Posiadam dwie funkcje z biblioteki. Nie mogę zmienić ich postaci: Parser($plik) i MakeObject($plik). MakeObject($plik) ma za zadanie utworzyć obiekt z pliku tekstowego o odpowiedniej postaci ( $obiekt=MakeObject($plik); ). O tym czy postać spełnia kryteria decyduje Parser, który jest uruchamiany z wnętrza MakeObject (nie mam dostępu do Parsera).

Problem polega na tym, że gdy plik nie spełnia kryteriów dostaję Fatal Error. Parser wyrzuca błąd do MakeObject a ten informuje, że nie mógł przetworzyć pliku z argumentu. Cała moja aplikacja zatrzymuje się najwyraźniej zanim kończy się MakeObject.

Ponieważ nie mam wpływu na kształt tych funkcji chciałbym aby moja aplikacja w takiej sytuacji przekierowała użytkownika na inną stronę lub by wysłała do użytkownika odpowiedni komunikat. Jak to zrobić?

Dzięki za odpowiedzi.
Niktoś
Bloki try /catch powinny Ciebie uratować-w catch dajesz wyjątek czyli wyświetlasz komunikat lub przekierowujesz na http 404.
Tutaj przykład zastosowania:
http://www.codeunit.co.za/2010/01/16/php-s...-catch-example/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.