Вход Регистрация
Файл: system/function.php
Строк: 167
<?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)){

//if($page-3>0)$first='<a href="'.$url.'1">В начало</a>';
//if($page+3<=$total)$last='<a href="'.$url.''.($total).'">Последняя</a>'; 

if($page-2>0)$page2left='<li><a href="'.$url.''.($page-2).'">'.($page-2).'</a></li>';

if(
$page-1>0)$page1left='<li><a href="'.$url.''.($page-1).'">'.($page-1).'</a></li>'

if(
$page-1>0){$page0left='<li><a href="'.$url.''.($page-1).'"><</a></li>';}
else{
$page0left='<li class="disabled"><a href="javascript:;"><span aria-hidden="true">&laquo;</span><span class="sr-only">Previous</span></a></li>';} 

if(
$page+1<=$total){$page0right='<li><a href="'.$url.''.($page+1).'">></a></li>';}
else{
$page0right='<li class="disabled"><a href="javascript:;"><span aria-hidden="true">&raquo;</span><span class="sr-only">Previous</span></a></li>';}

if(
$page+1<=$total)$page1right='<li><a href="'.$url.''.($page+1).'">'.($page 1).'</a></li>'

if(
$page+2<=$total)$page2right='<li><a href="'.$url.''.($page+2).'">'.($page 2).'</a></li>';


echo
'
<nav class="pagination-wrap">
  <ul class="pagination">
    
    '
.$page0left.'
    '
.$page2left.'
    '
.$page1left.'
        <li class="active"><a href="javascript:;">'
.$page.'</a></li>
    '
.$page1right.'
    '
.$page2right.'
    '
.$page0right.'
    

  </ul>
</nav>'
;




}

}
function 
unreg(){    
global 
$user_data;

if(
$user_data){
header("Location: ../?");
exit;
}
}

function 
uname($id){
$users mysql_fetch_array(mysql_query('select * from `top_users` where `id` = "'.$id.'" limit 1'));
if(
$users != 0){

$nicks mysql_query("SELECT * FROM `top_users` where `login` = '".$users['id']."' ORDER BY `id` DESC LIMIT 1");
while(
$nicks2 mysql_fetch_assoc($nicks)){
$users['login'] = $nicks2['new'];
}
  
echo 
''.$users['login'].'';
  
}else{
  
return 
'[Удален]';
  
}
}


function 
reg(){
global 
$user_data;

if(!
$user_data){
header("Location: ../modules/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]; // Вот оно счастье...
}

$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);
}
}

function 
dostup($user NULL) {
    
// Определение браузера
    
$ank $_SERVER['HTTP_USER_AGENT'];
    
$ua strtolower($ank);
    
$path_pc 'pc';
    
$path_mob 'mob';


        if (
preg_match('#(orca)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(lunascape)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(arora)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(coolnovo)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(kylo)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(flock)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(rockmelt)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(cometbird)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(seamonkey)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(iron)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(presto)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(yabrowser)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(chrome)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(msie)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(maxthon)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(safari)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(qtweb)#ui'$ua)) $browser $path_pc .'';
        elseif (
preg_match('#(firefox)#ui'$ua)) $browser $path_pc .'';
        
// Мобильные браузеры
        
if (preg_match('#(sonyericsson)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(ipod)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(iphone)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(android)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(symbian)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(windowsphone)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(wp7)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(wp8)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(webos)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(blackberry)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(htc)#ui'$ua)) $browser $path_mob .'';
        elseif (
preg_match('#(opera m)#ui'$ua)) $browser $path_mob .'';

        return 
$browser;
        
$arr = array('nokia',
        
'samsung',
        
'siemens',
        
'fly',
        
'motorola',
        
'sharp',
        
'sony',
        
'lg',
        
'acer',
        
'alcatel',
        
'asus',
        
'gigabyte',
        
'highscreen',
        
'huawei',
        
'philips',
        
'mts',
        
'midp-2.0',
        
'ucweb');
        foreach (
$arr as $value) {
            if (
strpos($ua$value) !== false) {
                
$browser $path_mob;
                return 
$browser;
            }
        }
   
    
  
}
if(
dostup() == mob){
    if(
$_COOKIE['version'] == 'web'){
          
SetCookie('version','wap',time()+3600*24*365'/');
          
header('location: http://'.$_SERVER[SERVER_NAME].$_SERVER[REQUEST_URI]);
    }

}

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