Вход Регистрация
Файл: inc/func.php
Строк: 291
<?php

function my_date($q){
if(
date('m',$q)=="01"){
$m="Января";
}elseif(
date('m',$q)=="02"){
$m="Февраля";
}elseif(
date('m',$q)=="03"){
$m="Марта";
}elseif(
date('m',$q)=="04"){
$m="Апреля";
}elseif(
date('m',$q)=="05"){
$m="Мая";
}elseif(
date('m',$q)=="06"){
$m="Июня";
}elseif(
date('m',$q)=="07"){
$m="Июля";
}elseif(
date('m',$q)=="08"){
$m="Августа";
}elseif(
date('m',$q)=="09"){
$m="Сентября";
}elseif(
date('m',$q)=="10"){
$m="Октября";
}elseif(
date('m',$q)=="11"){
$m="Ноября";
}elseif(
date('m',$q)=="12"){
$m="Декабря";
}
return 
date('d',$q).' '.$m.' '.date('Y',$q).' года в '.date('H:i',$q);
}

function 
razdel($q){
if(
$q=="1"){
$link="<a href='/genre/рок-rock/'>Рок</a>";
}elseif(
$q=="2"){
$link="<a href='/genre/попса-pop/'>Поп</a>";
}elseif(
$q=="3"){
$link="<a href='/genre/рэп-и-хип-хоп/'>Рэп и Хип Хоп</a>";
}elseif(
$q=="4"){
$link="<a href='/genre/медляки/'>Медляки</a>";
}elseif(
$q=="5"){
$link="<a href='/genre/dance-and-house/'>Дэнс и Хаус</a>";
}elseif(
$q=="6"){
$link="<a href='/genre/инструментальная/'>Инструментальная</a>";
}elseif(
$q=="7"){
$link="<a href='/genre/metal/'>Метал</a>";
}elseif(
$q=="21"){
$link="<a href='/genre/alternative/'>Альтернатива</a>";
}elseif(
$q=="8"){
$link="<a href='/genre/dubstep/'>Дабстеп</a>";
}elseif(
$q=="1001"){
$link="Джаз и Блюз";
}elseif(
$q=="10"){
$link="<a href='/genre/drum-and-bass/'>DnB</a>";
}elseif(
$q=="11"){
$link="<a href='/genre/trance/'>Транс</a>";
}elseif(
$q=="12"){
$link="<a href='/genre/шансон/'>Шансон</a>";
}elseif(
$q=="13"){
$link="<a href='/genre/этническая-музыка/'>Фолк</a>";
}elseif(
$q=="14"){
$link="<a href='/genre/вокальная-музыка/'>Акустика и вокал</a>";
}elseif(
$q=="15"){
$link="<a href='/genre/регги/'>Регги</a>";
}elseif(
$q=="16"){
$link="<a href='/genre/классическая-музыка/'>Классика</a>";
}elseif(
$q=="17"){
$link="Indie Pop";
}elseif(
$q=="19"){
$link="<a href='/genre/speech/'>Спич</a>";
}elseif(
$q=="22"){
$link="<a href='/genre/дискотечная-танцевальная/'>Танцевальная и Дискотечная</a>";
}elseif(
$q=="18"){
$link="Разные";
}elseif(
$q=="0"){
$link="Другое";
}else{
$link="Не определен";
}
return 
$link;
}

if (!
function_exists('mb_ucfirst') && extension_loaded('mbstring'))
{
    function 
mb_ucfirst($str$encoding='UTF-8')
    {
        
$str mb_ereg_replace('^[ ]+'''$str);
        
$str mb_strtoupper(mb_substr($str01$encoding), $encoding).
               
mb_substr($str1mb_strlen($str), $encoding);
        return 
$str;
    }
}

function 
dd($q){
$q=implode(',',array_unique(explode(','$q)));
return 
$q;
}

function 
lovifm($q,$name){

/////////////////////////кеширование/////////////////////////
$get_cache=date("y.m.d.").$name;
$wc='cache3/'.$get_cache.'.txt';
if(
file_exists($wc) && filesize($wc)>800){
$d90h =@file_get_contents($wc);
}else{

///////////////////////////парсинг///////////////////////////////

$pl=@file_get_contents($q);
$pl=explode('<div id="tab-playlist" class="tabc">',$pl);
$pl=explode('<script type="text/javascript">',$pl[1]);
$pl=$pl[0];
$pl=explode('<div class="songTitle">',$pl);
foreach(
$pl as $a=>$b){
$b=explode('<!--song search-->',$b);
$b=$b[0];
$artist=explode('<div class="artist">',$b);
$artist=explode('</div>',$artist[1]);
$artist=nl2br($artist[0]);
$artist=strip_tags($artist);
$artist=preg_replace('/s+/'' 'trim($artist));
$song=explode('<div class="song">',$b);
$song=explode('</div>',$song[1]);
$song=nl2br($song[0]);
$song=strip_tags($song);
$song=preg_replace('/s+/'' 'trim($song));
if(empty(
$song) or empty($artist)){
$c.="";
}else{
$c.='<li><a href="/слушать/'.str_replace('+','-',filtr($artist)).'/'.str_replace('+','-',filtr($song)).'/">'.$artist.' - '.$song.'</a></li>';
}
}
$d90h=$c;
//////////////////////////////////запись в кеш/////////////////////
fopen($wc'w+');
file_put_contents($wc$d90hFILE_APPEND);
}
/////////////////////////кеширование/////////////////////////
return $d90h;
}
function 
change_cyr_register($str='',$to='lower')
{
    
$lower = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ь','ы','ъ','э','ю','я');
    
$upper = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ь','Ы','Ъ','Э','Ю','Я');
    if(
$to=='lower') {$pat = &$upper$rep = &$lower;}
    elseif(
$to=='upper') {$pat = &$lower$rep = &$upper;}
    for(
$n=0$n<sizeof($pat); ++$n)
    {
        
$str preg_replace("/".$pat[$n]."/",$rep[$n],$str);
    }
    return 
$str;
}

function 
get_lyr($id){
require_once 
'../cfg.php';
global 
$api_key;
$api=@file_get_contents('http://api.xn--41a.ws/api.php?method=audio.getLyrics&lyrics_id='.$id.'&key='.$api_key.'&format=json');
$text=json_decode($api);
$text=$text->response->text;
 return 
$text;
}

function 
rus2translit($string) {

    
$converter = array(

        
'а' => 'a',   'б' => 'b',   'в' => 'v',

        
'г' => 'g',   'д' => 'd',   'е' => 'e',

        
'ё' => 'e',   'ж' => 'zh',  'з' => 'z',

        
'и' => 'i',   'й' => 'y',   'к' => 'k',

        
'л' => 'l',   'м' => 'm',   'н' => 'n',

        
'о' => 'o',   'п' => 'p',   'р' => 'r',

        
'с' => 's',   'т' => 't',   'у' => 'u',

        
'ф' => 'f',   'х' => 'h',   'ц' => 'c',

        
'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',

        
'ь' => '',  'ы' => 'y',   'ъ' => '',

        
'э' => 'e',   'ю' => 'yu',  'я' => 'ya',

        

        
'А' => 'A',   'Б' => 'B',   'В' => 'V',

        
'Г' => 'G',   'Д' => 'D',   'Е' => 'E',

        
'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',

        
'И' => 'I',   'Й' => 'Y',   'К' => 'K',

        
'Л' => 'L',   'М' => 'M',   'Н' => 'N',

        
'О' => 'O',   'П' => 'P',   'Р' => 'R',

        
'С' => 'S',   'Т' => 'T',   'У' => 'U',

        
'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',

        
'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',

        
'Ь' => '',  'Ы' => 'Y',   'Ъ' => '',

        
'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',

    );

    return 
strtr($string$converter);

}
function 
rus2translit2($string) {

    
$converter = array(

    
'the' => 'зе''why' => 'вай''feat' => 'и''dj' => 'Ди-джей',
    
    
'chris' => 'крис''international' => 'интернешинал''love' => 'лав''by' => 'бай''business' => 'бизнес',
    
    
'music' => 'мьюзик''my' => 'май''and' => 'и''night' => 'найт''sun' => 'сан''hideaway' =>'хайдэвей''you' => 'ю''know' =>'нов',
    
    
'wiggle' => 'вигл (вигу вигу)''jason' => 'джейсон',

        
'a' => 'а',   'b' => 'б',   'v' => 'в',

        
'g' => 'г',   'd' => 'д',   'e' => 'е',

        
'zh' => 'ж',  'z' => 'з''j' =>'дж',

        
'i' => 'и',   'y' => 'ий',   'k' => 'к',  'oo' =>'у',

        
'l' => 'л',   'm' => 'м',   'n' => 'н',

        
'o' => 'о',   'p' => 'п',   'r' => 'р',

        
's' => 'с',   't' => 'т',   'u' => 'у''q' => 'к',

        
'f' => 'ф',   'h' => 'х',   'c' => 'к''x' =>'кс''ee' => 'и''ph' => 'ф',
        
'ch' => 'ч',  'sh' => 'ш',  'sch' => 'щ''w' => 'в',

       
   
'yu' => 'ю',  'ya' => 'я'

        


    
);

    return 
strtr($string$converter);

}


function 
delete_duplicates_words($text)
{
    
$text implode(array_reverse(preg_split('//u'$text)));
    
$text preg_replace('/(b[pL0-9]++b)(?=.*?1)/siu'''$text);
    
$text implode(array_reverse(preg_split('//u'$text)));
    return 
$text;
}

function 
query_write($q,$file='zapros.php'){
global 
$kol_zap;
$armar=array();
$armar=unserializetrim( @file_get_contents($file) ) );
    if(
count($armar)<=1$armar[3]="";
@
array_unshift($armar$q);
$armar = @array_unique($armar);
if(
count($armar)>$kol_zap) { $armar=array_chunk($armar$kol_zap);  $armar=$armar[0];}
$fff=fopen($file,'w'); flock($fffLOCK_EX);
fputs($fff,serialize($armar) );
flock($fffLOCK_UN); 
fclose($fff);
}

function 
get_xml_response_f($q,$offset,$skoka_viv){
$api_domain="api.xn--41a.ws";
global 
$api_key;
$api_ip gethostbyname($api_domain);
       
$xml_response = @file_get_contents('http://'.$api_domain.'/api.php?count='.$skoka_viv.'&method=audio.search&format=json&key='.$api_key.'&offset='.$offset.'&q='.urlencode($q).'');

$z=$xml_response;
if(
$z[2].$z[3].$z[4].$z[5].$z[6]=="error"){
$xml_response = @file_get_contents('http://'.$api_ip.'/api.php?count='.$skoka_viv.'&method=audio.search&format=json&key='.$api_key.'&offset='.$offset.'&q='.urlencode($q).'');
$z2=$xml_response;
if(
$z2[2].$z2[3].$z2[4].$z2[5].$z2[6]=="error"){
$xml_response = @file_get_contents('http://'.$api_ip.'/api.php?count='.$skoka_viv.'&method=audio.search&format=json&key='.$api_key.'&offset='.$offset.'&q='.urlencode($q).'');
 return 
$xml_response;
}else{
return 
$xml_response;
}
}else{
     return 
$xml_response;
}
}
function 
get_popular($q,$offset,$skoka_viv,$genre){
$api_domain="api.xn--41a.ws";
global 
$api_key;
$api_ip gethostbyname($api_domain);
 
$xml_response = @file_get_contents('http://'.$api_domain.'/api.php?count='.$skoka_viv.'&method=audio.getPopular&format=json&only_eng=0&genre_id='.$genre.'&key='.$api_key.'&offset='.$offset.'');
   
$z=$xml_response;
if(
$z[2].$z[3].$z[4].$z[5].$z[6]=="error"){
$xml_response = @file_get_contents('http://'.$api_ip.'/api.php?count='.$skoka_viv.'&method=audio.getPopular&format=json&only_eng=0&genre_id='.$genre.'&key='.$api_key.'&offset='.$offset);
 return 
$xml_response;

}else{
     return 
$xml_response;
}
}

function 
get_recom($ta,$skoka_viv){
$api_domain="api.xn--41a.ws";
global 
$api_key;
$api_ip gethostbyname($api_domain);
 
$xml_response = @file_get_contents('http://'.$api_domain.'/api.php?count='.$skoka_viv.'&method=audio.getRecommendations&target_audio='.$ta.'&format=json&key='.$api_key);
   
$z=$xml_response;
if(
$z[2].$z[3].$z[4].$z[5].$z[6]=="error"){
$xml_response = @file_get_contents('http://'.$api_ip.'/api.php?count='.$skoka_viv.'&method=audio.getRecommendations&target_audio='.$ta.'&format=json&key='.$api_key);
 return 
$xml_response;

}else{
     return 
$xml_response;
}
}

function 
filtr($q){
$q str_replace(array('http','´','*','№','-','!','?','^','%','$','#','@',';',':','"','{','}',',','(',')','&','=','_','~','`','<','>','www ka4ka ru','amp','quot','laquo','raquo','«','»','♥','★','ı','♫','♪','vkhp','.net','.com','.ru','.org','Ka4Ka','✔','♀','|','¦','®','†','ღ','•','/','[',']','.','►'),' ',trim($q));
$q=str_replace("'"," ",$q);
$q change_cyr_register($q);
$q strtolower($q);
$q=str_replace('ё','е',$q);
$q=str_replace('Ѻ','o',$q);
$stopped=array('wap','vkhp','soundvor','amp','quot','laquo','raquo','www.','.net','.com','.ru','.org','хуй','пизда','ебать','детское порно','пидараз','гавно','search','disclaimer','feedback','порно','анал','pizda','huy','porno','ebat','gavno','anal','pidaraz','detskoe porno','zaycev.net');
$q=str_replace($stopped,' ',$q);
//$q=preg_replace('/[^1234567890абвгдежзийклмнопрстуфхцчшщъыьэюяa-z ]+/',' ',$q);
$q=preg_replace('/s+/'' '$q);
$q=trim($q);
$q=str_replace('%uFFFD','',$q);
return 
str_replace(' ','-',$q);

}



function 
filtr33($q){
$q str_replace(array('http','´','*','№','-','!','?','^','%','$','#','@',';',':','"','{','}',',','(',')','&','=','_','~','`','<','>','www ka4ka ru','amp','quot','laquo','raquo','«','»','♥','★','ı','♫','♪','vkhp','.net','.com','.ru','.org','Ka4Ka','✔','♀','|','¦','®','†','ღ','•','[',']','.','►'),' ',trim($q));
$q=str_replace("'"," ",$q);
$q change_cyr_register($q);
$q strtolower($q);
$q=str_replace('ё','е',$q);
$q=str_replace('Ѻ','o',$q);
$stopped=array('wap','vkhp','soundvor','amp','quot','laquo','raquo','www.','.net','.com','.ru','.org','хуй','пизда','ебать','детское порно','пидараз','гавно','search','disclaimer','feedback','порно','анал','pizda','huy','porno','ebat','gavno','anal','pidaraz','detskoe porno','zaycev.net');
$q=str_replace($stopped,' ',$q);
//$q=preg_replace('/[^1234567890абвгдежзийклмнопрстуфхцчшщъыьэюяa-z ]+/',' ',$q);
$q=preg_replace('/s+/'' '$q);
$q=trim($q);
$q=str_replace('%uFFFD','',$q);
return 
str_replace(' ','-',$q);

}





function 
filtr2($q){
$q=str_replace('-',' ',$q);
$q2=preg_replace('/[^1234567890абвгдежзийклмнопрстуфхцчшщъыьэюяa-z ]+/',' ',$q);
if(
$q2==$q){
return 
str_replace(' ','-',$q);
}
}

function 
low_filtr($q){
$q=str_replace('-',' ',$q);
$q=wordwrap($q,35,'!!');
$q=explode('!!',$q);
$q=str_replace(' ','-',$q[0]);
return 
$q;
}
function 
low_filtr_song($q){
$q=str_replace('-',' ',$q);
$q=wordwrap($q,35,'!!');
$q=explode('!!',$q);
$q=str_replace(' ','-',$q[0]);
return 
$q;
}
Онлайн: 1
Реклама