![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 24.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Znalazłem na innym forum pytanie, ktore mnie takze nurtuje, i chcialbym zeby ktos na nie konkretnie odpowiedzial CYTAT: " Witam! Chciałam wiedzieć czy jest taka możliwość: mam załóżmy taki plik: Kod <?php echo 'bla' echo 'bla2'; ?> Jak widać po pierwszym echo brakuje srednika i przez to skrypt wygeneruje error: Kod Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\skrypcik.php on line 4 Mi chodzi o coś takiego: Kod <?php echo 'bla' echo 'bla2'; // moge tu dopisac jakiekolwiek chce polecenia /* zapomnij skrypcie ze dotychczas cokolwiek robiles, wiem ze sie zatrzymasz, i nie bedziesz wykonywal dalej bo masz parse errora w kodzie jednak chce zebys skrypcie wykonywal dalsze polecenia pomimo bledu, takze wyswietl ponizsze teksty */ print('dalsza czesc'); print('bla'); ?> Moge dopisywać się do pliku od miejsca z komentarzem "//", nie wczesniej. Opis sytuacji znajduje sie w komentarzach. Czy da sie cos takiego zrobic? " Z góry dziekuje za odpowiedz i pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
1) Brak srednika na koncu jednej z liniii (poszukaj jej)
2) Z takimi pytaniami to do googli. Błedy składniowe to nie tutaj -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 24.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
wookieb, mam wrazenie ze wogole nie przeczytales tematu, doskonale wiem o tym ze brak srednika.
Ten post edytował no-scared 9.12.2008, 13:13:38 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@no-scared parse error powoduje przerwanie skryptu i koniec kropka. Nie przeskoczysz tego.
ps: i zgadzam się z tobą: wookieb nie przeczytal dokladnie tematu ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Faktycznie przepraszam. Ale czesto zdarzaja sie takie sytuacje ze ktos pisze o blachych sprawach. A ja zobaczylem tylko error i myslalem ze chodzi o to
![]() ![]() Nie da się. Prze tego typu błędach wykonywanie skryptu się kończy. Ten post edytował wookieb 9.12.2008, 13:16:40 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A tam zaraz nie da się. Widziałem gdzieś rozwiązanie, które wykorzystywało buforowanie i ładnie wykrywało błędy, których normalnie nie wyłapie error_handler. Niestety nie mogę znaleźć tego rozwiązania. Bazowało ono na funkcjach output buffering.
edit Znalazłem to w komentarzach, ale to nie było to rozwiązanie. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@batman ale tu nie chodzi o wylapanie bledu, a o dalsze wykonywanie skryptu
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
@batman ale tu nie chodzi o wylapanie bledu, a o dalsze wykonywanie skryptu Wiem. Właśnie się zastanawiam, jak to przełożyć by ominąć błąd i dalej wykonać skrypt. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Nie da się. jak dasz
Kod echo 'test'; echo 't' To nie pokaże się nawet 'test' ponieważ przy tego typu błedach skrypt nawet nie rozpoczyna wykonywania skryptu. Ten post edytował wookieb 9.12.2008, 13:39:04 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:32 |