Sitealert

Рейтинг
469
Регистрация
30.09.2016
Electrik-Alex:
а где искать этот троян?

Везде. В любом скрипте, который связан с показом страниц. Хоть PHP, хоть JS.

Electrik-Alex:
Кто знает что это может быть

Троян - что же ещё.

---------- Добавлено 11.11.2016 в 10:35 ----------

Electrik-Alex:
Клоуна не строй из себя.
А почему бы не поржать? Не похоронную же команду вызывать, в самом деле.
SSBobrovnikov:
Если бы мне нужно было найти специалиста, и без Вас бы нашел.

Судя по всему - нужен. Как Вам смогут помочь на форуме, не видя "внутренностей" сайта? Здесь же нет экстрасенсов. Вы спросили "куда копать" - Вам ответили: в безопасность. А детали - на месте.

---------- Добавлено 11.11.2016 в 10:28 ----------

SSBobrovnikov:
но ведь после восстановления проблема исчезает на какое то время.
Но ведь потом опять возникает. Не на пустом же месте.

У Вас в начале файла перед <?php стоит BOM. Отредактируйте в редакторе без BOM.

polybrand:
никто не даст совет?

А что тут можно посоветовать? Хрень какая-то... Не должно быть ничего подобного.

Sly32:
вариант ничего не показывает

Вы меня немножко не поняли. Я просто предложил решать задачу по частям. Вы в начале топика написали "не видит $post". Ну, так вот при таком способе объявления функции - всё она видит и отрабатывает. Поэтому вопрос в другом: почему в момент вызова функции отсутствует переменная $post. Вот тут я, к сожалению, ничего не скажу, потому что конкретно Вордпрессом давно всерьёз не занимался, и у меня под рукой только сайт с довольно старой версией.

mortido:
если только сделать этот файл страницей

А это как? 😕

---------- Добавлено 10.11.2016 в 22:20 ----------

mortido:
возможно проблема в том, что у меня свой движок и на сайте не стоит никаких cms
При чём здесь CMS? Если работает PHP, то при наборе в адресной строке браузера http://site.biz/wm/ajax.php в окне браузера должна появиться только цифра 1.
z1bit:
Если использую nl2br($_POST['text']); то <br /> заменяется на <бр />, т.к. идёт замена латинских символов на кириллицу

Это ещё с чего бы?

z1bit:
если делаю замену <br /> на <br />, то всё работает.

Это только я не понимаю, в чём прикол?

И вообще, при чём здесь кириллица, <br /> и nl2br() ?

Ну не знаю. Вот я тупо вставил в файле admin.php перед строкой do_action('admin_init');

$post=array(

'first' => 1,
'second' => 2
);
function ym_page_fields() {
global $post;
print_r($post);
}

add_action('admin_init', 'ym_page_fields', 1);
На странице отчётливо вижу:
Array ( [first] => 1 [second] => 2 ) 
Так что, всё оно отрабатывает. Просто переменная $post не определена перед вызовом функции.
Всего: 8084