1. Внимание! Строго запрещен ап своих тем чаще чем раз в 7 дней! Если ваши услуги/товары никому не интересны - UP вам не поможет! Хотите чтобы тема была сверху всегда - оплачивайте закрепление!

[Другое] Нужно проверить php на вредонсный код

Тема в разделе "Рекламный раздел", создана пользователем patchkord, 9 мар 2011.

  1. patchkord

    patchkord Создатель

    Регистр.:
    21 дек 2009
    Сообщения:
    10
    Симпатии:
    10
    Что данный код делает?
    PHP:
    <?php
    ini_set
    ('display_errors''off');
    define('HOST',$_SERVER['HTTP_HOST']);
    define('CACHE_LIFETIME'3600);
    define('CACHE_FILENAME'$_SERVER['DOCUMENT_ROOT'] . '/neocode/neolinks.db');
    function 
    get_links($request_uri)
    {
        if (
    file_exists(CACHE_FILENAME))
        {
            if ((
    filemtime(CACHE_FILENAME) > (time() - CACHE_LIFETIME)) && (filesize(CACHE_FILENAME)>0))
            {
                
    $data=get_data(true);
            }
            else
            {
                
    unlink(CACHE_FILENAME);
                
    $data=get_data(false);
            }
        }
        else
        {
            
    $data=get_data(false);
        }
        if (isset(
    $data[$request_uri]))
        {
            
    $arr=$data[$request_uri];
            if(
    count($arr)>0)
            {
                foreach(
    $arr as $link)
                {
                    echo 
    $link." . ";
                }
            }
        }
        else
        {
            echo 
    "<!--check code-->";
        }
    }
    function 
    get_data($use_cache)
    {
        if (
    $use_cache)
        {
            
    $data unserialize(file_get_contents(CACHE_FILENAME));
        }
        else
        {
            try
            {
                
    $data file_get_contents('http://price.neo-net.ru/codelinks/index.php?user_id='._NUM_CLIENT_.'&host='.HOST.'&enc='.strtolower(ENC));
            }
            catch (
    Exception  $e)
            {}
            if(
    trim($data)!="")
            {
                
    file_put_contents(CACHE_FILENAME$data);
                
    $data unserialize($data);
            }
            else
            {
                
    $data unserialize(file_get_contents(CACHE_FILENAME));
            }
        }
        return 
    $data;
    }
    ?>