Parse error: syntax error, unexpected '<'

Witam! Z moją stronką dzieją się dziwne rzeczy. Gdy wgram wszystko na serwer to chodzi OK. Ale po pewnym czasie gdy wchodzę na stronę to wyskskuje błąd:

“Parse error: syntax error, unexpected ‘<’ in /home/d2keys/public_html/includes/languages/polish/index.php”

Ciekawe jest to, że serwer sam jakby zmienia kod pliku index.php gdyż jeżeli go pobiorę z serwera to jest inny niż wysyłałem!

Przekazuje MOJĄ wersję pliku index.php:

<?php


define('TEXT_MAIN', '');


define('TABLE_HEADING_NEW_PRODUCTS', '%s - Nowe produkty');

define('TABLE_HEADING_UPCOMING_PRODUCTS', 'Wkrótce ...');

define('TABLE_HEADING_DATE_EXPECTED', 'Data wprowadzenia');


if ( ($category_depth == 'products') || (isset($HTTP_GET_VARS['manufacturers_id'])) ) {

  define('HEADING_TITLE', 'Zobacz co oferujemy ...');

  define('TABLE_HEADING_IMAGE', '');

  define('TABLE_HEADING_MODEL', 'Model');

  define('TABLE_HEADING_PRODUCTS', 'Nazwa');

  define('TABLE_HEADING_MANUFACTURER', 'Producent');

  define('TABLE_HEADING_QUANTITY', 'Ilo¶ć');

  define('TABLE_HEADING_PRICE', 'Cena');

  define('TABLE_HEADING_WEIGHT', 'Waga');

  define('TABLE_HEADING_BUY_NOW', 'Do koszyka');

  define('TEXT_NO_PRODUCTS', 'Brak produktów w tej kategorii.');

  define('TEXT_NO_PRODUCTS2', 'Brak produktów tego producenta.');

  define('TEXT_NUMBER_OF_PRODUCTS', 'Ilo¶ć produktów: ');

  define('TEXT_SHOW', 'Pokaż:');

  define('TEXT_BUY', 'Kup 1 \'');

  define('TEXT_NOW', '\' teraz');

  define('TEXT_ALL_CATEGORIES', 'Wszystkie kategorie');

  define('TEXT_ALL_MANUFACTURERS', 'Wszyscy producenci');

} elseif ($category_depth == 'top') {

  define('HEADING_TITLE', 'Co nowego ?');

} elseif ($category_depth == 'nested') {

  define('HEADING_TITLE', 'Kategorie');

}

?>

[/code]




i wersja serwera:

[code]<?php define(‘TEXT_MAIN’, ‘’); define(‘TABLE_HEADING_NEW_PRODUCTS’, ‘%s - Nowe produkty’); define(‘TABLE_HEADING_UPCOMING_PRODUCTS’, ‘Wkrótce …’); define(‘TABLE_HEADING_DATE_EXPECTED’, ‘Data wprowadzenia’); if ( ($category_depth == ‘products’) || (isset($HTTP_GET_VARS[‘manufacturers_id’])) ) { define(‘HEADING_TITLE’, ‘Zobacz co oferujemy …’); define(‘TABLE_HEADING_IMAGE’, ‘’); define(‘TABLE_HEADING_MODEL’, ‘Model’); define(‘TABLE_HEADING_PRODUCTS’, ‘Nazwa’); define(‘TABLE_HEADING_MANUFACTURER’, ‘Producent’); define(‘TABLE_HEADING_QUANTITY’, ‘Ilo¶ć’); define(‘TABLE_HEADING_PRICE’, ‘Cena’); define(‘TABLE_HEADING_WEIGHT’, ‘Waga’); define(‘TABLE_HEADING_BUY_NOW’, ‘Do koszyka’); define(‘TEXT_NO_PRODUCTS’, ‘Brak produktów w tej kategorii.’); define(‘TEXT_NO_PRODUCTS2’, ‘Brak produktów tego producenta.’); define(‘TEXT_NUMBER_OF_PRODUCTS’, 'Ilo¶ć produktów: ‘); define(‘TEXT_SHOW’, ’ Pokaż:’); define(‘TEXT_BUY’, ‘Kup 1 ‘’); define(‘TEXT_NOW’, ‘’ teraz’); define(‘TEXT_ALL_CATEGORIES’, ‘Wszystkie kategorie’); define(‘TEXT_ALL_MANUFACTURERS’, ‘Wszyscy producenci’); } elseif ($category_depth == ‘top’) { define(‘HEADING_TITLE’, ‘Co nowego ?’); } elseif ($category_depth == ‘nested’) {

Zgaduje ale albo serwer grzebie w pliku żeby jakaś reklamę wcisnąć, albo jest słabo zabezpieczony i jakiś robak dopisuje złośliwy kod.

A zmiana chmodów może w tym pomóc?

Dodane 03.07.2009 (Pt) 15:35

Czy może mi ktoś powiedzieć czemu serwer dodaje mi uparcie

[/code]

w pliku index.php?