2014-01-16 3 views
0

Недавно я обновил сервер до PHP 5.3, и я заметил, что на одном из сайтов, использующих Wordpress, это сообщение появилось в верхней части каждой страницы.Сообщение на сайте Wordpress после обновления PHP

. // // А.А.Знаев, [email protected], http://xbsoft.org, http://xbsoft.ru // //////////////////////////// /////////////////////////////////////////////// // Этот файл содержит общедоступный класс DNSBL // Этот класс выполняет IP-адрес адрес в списках блокировки спама, как описано //, на http://ru.wikipedia.org/wiki/RBL класс DNSBL {private $ _aCheckers = array (// список проверок, доступных для индивидуальной проверки 'spamhaus' = > array ('. zen.spamhaus.org', true), // доступно для группы , проверяя ключ 'all' 'spamcop' => array ('. bl.spamcop.net', true), // доступно для групповой проверки с помощью «all» key 'dsbl' => array ('. list.dsbl.org', false), // недоступно для группы проверка с 'all' key 'ordb' => array ('. relays.ordb.org', false), // not доступно для групповой проверки с помощью «all» key 'sorbs' => array ('. dnsbl .sorbs.net ', false), // недоступно для групповой проверки с ключом' all '' njabl '=> array ('. dnsbl.njabl.org ', false) // не доступно для групповой проверки с помощью' все "); // AZ - 1. Ключ 'весь' является незаконными // AZ - 2. Большинство спамеров IP-адреса ...........

других сайтов, которые используют Drupal, Magento , & У Symfony нет проблем.

Любая идея?

Спасибо.

hc.

+0

http://www.phpclasses.org/browse/file/35338.html Ваш сайт (возможно, какой-то плагин) использует этот класс ... Не уверен, но попробуйте добавить sinisake

ответ

0

Во-первых, убедитесь, что ваш сервер все еще выполняет PHP. Для этого просто создайте простую страницу php с этим: <? Php phpinfo(); ? > и назовите его в своем браузере. Если вы видите всю информацию своего сервера, все в порядке. Если вы ничего не видите, есть проблемы с вашим сервером. (не забудьте удалить файл, поскольку он дает много информации на вашем сервере)

Если работа phpinfo работает, я бы сделал поиск по всем файлам на этом сайте, чтобы найти одно из предложений. Например, используйте инструмент для поиска «array ('. Bl.spamcop.net», true) во всех файлах. Если вы его найдете, разместите здесь контент.

Вы используете Linux для своего сайта? У вас есть копия вашего сайта на вашем компьютере? Можете ли вы подключиться удаленно к компьютеру через оболочку или что-то подобное? (Извините, не может использовать функцию комментариев из-за моей низкой репутации)


Edit: Как «фигу» сказал, проверьте файл с именем DNSBL.php. Это похоже на что-то, чтобы предотвратить спам. Может быть, у вас есть какой-то плагин безопасности?

Если у вас есть Linux на вашем сервере и есть доступ к оболочке, вы можете отправить эту команду, чтобы найти файл: find/-name 'DNSBL.PHP»


Edit # 2: Файл, который вы нашли должен выглядеть следующим образом (первые строки):

<? 
/////////////////////////////////////////////////////////////////////////// 
// 
// DNSBL - Spam IP address checker. 
// Copyright (C) 2011 Alexey A.Znayev 

Из того, что вы скопировали в вашем вопросе, похоже, все не хватает до" Алексей А. Знаев ".

Если файл в порядке, проверьте исходный код одной из страниц, на которой отображается текст на вашем сайте (ctrl + u в большинстве браузеров). Что вы видите в нем? Есть ли еще «странные» вещи в начале страницы?

+0

Да, работает phpinfo(). Мы используем linux для сайта и да, я могу получить доступ к удаленному серверу через оболочку. Я только что сделал «find/-name» DNSBL.php »и результат, найденный внутри сайта wordpress« ../wp-content/plugins/spam-ip-blocker/DNSBL.php » – hangee

+0

Есть ли какая-то строка, если вы сравниваете с файлом, содержащимся на этой странице: http://xbsoft.org/dnsbl/ (нажмите на первую ссылку «dnsbl» и проверьте внутри .zip, вы должны увидеть класс) – mogosselin

+0

Решенный, я заменил открытие " hangee

Смежные вопросы