Вход Регистрация
Файл: system/function.php
Строк: 114
<?php
ob_start
();
function 
data($time)
    {
        
$month = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
        
$month_rus = array('Янв','Фев','Мар','Апр','Мая','Июн','Июл','Авг','Сент','Окт','Ноя','Дек');
        
$timep date("j M Y - H:i:s"$time);
        
$timep str_replace($month,$month_rus,$timep);
        return 
$timep;
    }
function 
navigation($all,$napage,$page,$url,$total)
    {
        if(!(
$all<=$napage))
            {
                echo 
'<div class="topni"><div class="topmenu n">';
                if(
$page-1>0)
                    {
                        
$left='<a href="'.$url.''.($page-1).'"><-Пред</a>'
                    }
                else
                    {
                        
$left='<-Пред'
                    }
                if(
$page+1>&& $page<$total)
                    { 
                        
$right '<a href="'.$url.''.($page+1).'">След.-></a>'
                    }
                else
                    {
                        
$right 'След.->'
                    }
                echo 
''.$left.'|'.$right.''
         echo 
'<br/>Страницы:';
                                        if(
$page-3>0)$first='<a href="'.$url.'1">1</a>...';
                                        if(
$page+3<=$total)$last='..<a href="'.$url.''.($total).'">'.($total).'</a>'

                    if(
$page-2>0)$page2left='<a href="'.$url.''.($page-2).'">'.($page-2).'</a> ';
                    if(
$page-1>0)$page1left='<a href="'.$url.''.($page-1).'">'.($page-1).'</a>,'
                    if(
$page+1<=$total)$page1right=',<a href="'.$url.''.($page+1).'">'.($page 1).'</a>'
                                        if(
$page+2<=$total)$page2right=',<a href="'.$url.''.($page+2).'">'.($page 2).'</a>';

                echo 
' '.$first.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$last.'</div></div>';
            }
    }
function 
unreg()
    {    
        global 
$user_data;
        if(
$user_data)
            {
                
header("Location: ../?");
                exit;
            }
    }
function 
reg()
    {
        global 
$user_data;
        if(!
$user_data)
            {
                
header("Location: ../m/authentication");
                exit;
            }
    }
function 
level($level)
    {
        global 
$user_data;
        if(
$user_data AND $user_data['level'] < $level OR !$user_data)
            {
                
header("Location: ../?");
                exit;
            }
    }
function 
filter($t){ 
$t trim(htmlspecialchars($t)); 
$t str_replace("%","",$t); 
$t str_replace("r","",$t);
$t str_replace("n","<br>",$t);
$t str_replace("|","&#166;",$t);
$t preg_replace("/s(w+s)1/i","$1",$t);
return 
$t
}

function 
stats($t){ 
$t intval($t); 
$t number_format($t);
$t str_replace(","," ",$t);
return 
$t
}

function 
browser()
    {
global 
$ua
if (
preg_match('/opera min/i'$ua)) $browser 'Opera Mini'
else if (
preg_match('/Chrome/i'$ua))$browser 'Chrome'
else if (
preg_match('/Opera/i'$ua)) $browser 'Opera'
else if (
preg_match('/MSIE/i'$ua)) $browser 'IE'
else if (
preg_match('/Mozilla/i'$ua)) $browser 'Mozilla'
else if (
preg_match('/ucweb/i'$ua)) $browser 'UCWeb'
else 
$browser 'Неизвестно'
return 
$browser;
    }

 function 
getCI($url)
    {
         
$url str_replace("http://"""$url);
         
$url str_replace("www."""$url);
         
$url str_replace("wap."""$url);
         
$ci_url "http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.".$url."/";
         
$ci_data implode(""file("$ci_url"));
         
preg_match("/value="(.d*)"/"$ci_data$ci);
        if (
$ci[1] == "")
          return 
0// Если не смогли определить ТИЦ...
         
else
          return 
$ci[1]; // Вот оно счастье...
    
}
///////////////////PR

$googlehost='toolbarqueries.google.com';
$googleua='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5';

function 
StrToNum($Str$Check$Magic) {
    
$Int32Unit 4294967296;
    
$length strlen($Str);
    for (
$i 0$i $length$i++) {
        
$Check *= $Magic;
        if (
$Check >= $Int32Unit) {
            
$Check = ($Check $Int32Unit * (int) ($Check $Int32Unit));
            
$Check = ($Check < -2147483648) ? ($Check $Int32Unit) : $Check;
        }
        
$Check += ord($Str{$i});
    }
    return 
$Check;
}

function 
HashURL($String) {
    
$Check1 StrToNum($String0x15050x21);
    
$Check2 StrToNum($String00x1003F);

    
$Check1 >>= 2;
    
$Check1 = (($Check1 >> 4) & 0x3FFFFC0 ) | ($Check1 0x3F);
    
$Check1 = (($Check1 >> 4) & 0x3FFC00 ) | ($Check1 0x3FF);
    
$Check1 = (($Check1 >> 4) & 0x3C000 ) | ($Check1 0x3FFF);

    
$T1 = (((($Check1 0x3C0) << 4) | ($Check1 0x3C)) <<) | ($Check2 0xF0F );
    
$T2 = (((($Check1 0xFFFFC000) << 4) | ($Check1 0x3C00)) << 0xA) | ($Check2 0xF0F0000 );

    return (
$T1 $T2);
}

function 
CheckHash($Hashnum) {
    
$CheckByte 0;
    
$Flag 0;

    
$HashStr sprintf('%u'$Hashnum) ;
    
$length strlen($HashStr);

    for (
$i $length-1$i >= 0;  $i--) {
        
$Re $HashStr{$i};
        if (
=== ($Flag 2)) {
            
$Re += $Re;
            
$Re = (int)($Re 10) + ($Re 10);
        }
        
$CheckByte += $Re;
        
$Flag ++;
    }

    
$CheckByte %= 10;
    if (
!== $CheckByte) {
        
$CheckByte 10 $CheckByte;
        if (
=== ($Flag 2) ) {
            if (
=== ($CheckByte 2)) {
                
$CheckByte += 9;
            }
            
$CheckByte >>= 1;
        }
    }

    return 
'7'.$CheckByte.$HashStr;
}

function 
getch($url) { return CheckHash(HashURL($url)); }

function 
getpr($url) {
    global 
$googlehost,$googleua;
    
$ch getch($url);
    
$fp fsockopen($googlehost80$errno$errstr30);
    if (
$fp) {
        
$out "GET /tbr?features=Rank&sourceid=navclient-ff&client=navclient-auto-ff&ch=$ch&q=info:$url HTTP/1.1rn";
        
$out .= "User-Agent: $googleuarn";
        
$out .= "Host: $googlehostrn";
        
$out .= "Connection: Closernrn";

        
fwrite($fp$out);
        while (!
feof($fp)) {
            
$data fgets($fp128);
            
$pos strpos($data"Rank_");
            if(
$pos === false){

            } else{
                
$pr=substr($data$pos 9);
                
$pr=trim($pr);
                
$pr=str_replace("n",'',$pr);
                if (
$pr == "") {return 0;}
                else {
                return 
$pr;
                }
            }
         }
         
fclose($fp);
     }
}

?>
Онлайн: 0
Реклама