Файл: inc/search.php
Строк: 183
<?php
if(!isset($_GET["q"]) or isset($_GET["get"])){
header("HTTP/1.0 404 Not Found");
header("Location: /");
}elseif($_GET["q"]=="-" or $_GET["q"]=="--" or $_GET["q"]=="---" or $_GET["q"]=="----"){
header("HTTP/1.0 404 Not Found");
header("Location: /");
}
if($_GET["q"]!==" " && $_GET["q"]=="feedback" && $_GET["q"]=="disclaimer"){
header("HTTP/1.0 404 Not Found");
if($_GET["q"]!==str_replace(' ','-',filtr($_GET["q"]))){
header("HTTP/1.0 404 Not Found");
}
}
if($_GET["q"]=="feedback" or $_GET["q"]=="disclaimer" or $_GET["q"]=="vk" or $_GET["q"]=="русские-песни-новинки-топ-100" or $_GET["q"]=="зарубежные-новинки-топ-100" or $_GET["q"]=="евровидение"){
if($_GET["q"]=="feedback"){
header("HTTP/1.0 404 Not Found");
include 'feedback.php';
}elseif($_GET["q"]=="disclaimer"){
header("HTTP/1.0 404 Not Found");
include 'disclaimer.php';
}elseif($_GET["q"]=="vk"){
include 'vk.php';
}elseif($_GET["q"]=="зарубежные-новинки-топ-100"){
include 'en.php';
}elseif($_GET["q"]=="русские-песни-новинки-топ-100"){
include 'rus.php';
}elseif($_GET["q"]=="евровидение"){
include 'evro.php';
}else{
}
}else{
$q2 = rus2translit(str_replace('-',' ',$_GET["q"]));
if($q2==str_replace('-',' ',$_GET["q"])){$q2=rus2translit2(str_replace('-',' ',$_GET["q"]));}
?><div id="xbody-left"><div class="player_block"><?php
$gg='/genre/'.$_GET["q"].'/';
if($_GET["q"]==" "){ ?><h1 class="player_block-title"><b>Самые популярные песни</b></h1><?php } ?><?php
if($_GET["q"]!==" " && $gg!=$_SERVER["SCRIPT_URL"]){
?><h1 class="player_block-title"><b><?php echo ucfirst(str_replace('-',' ',$_GET["q"]));?> - скачать музыку и слушать онлайн</b></h1><?php }
elseif($gg==$_SERVER["SCRIPT_URL"]){
echo '<h1 class="player_block-title"><b>{h1}</b></h1>';
}else{ ?>
<?php } ?><div id="playlist-tools"><span id="inf-scroll" title="Включить бесконечную прокрутку">(бесконечная прокрутка)</span></div><ul class="playlist" id="playlist"><?php
$q = $_GET['q'];
if(isset($_GET["p"])){
$p=$_GET["p"];
}else{
$p="";
}
global $skoka_viv;
if($p>1 && $p<6){
$offset=$p*$skoka_viv-$skoka_viv;
}else{
$offset="0";
}
$v=$skoka_viv;
$f=array('попса-pop', 'рэп-и-хип-хоп','рок-rock','медляки','dance-and-house','инструментальная','metal','alternative','dubstep','jazz-and-blues','drum-and-bass','trance','шансон','этническая-музыка','вокальная-музыка','регги','классическая-музыка','punk','speech','дискотечная-танцевальная','разные','ost-soundtrack');
if(!in_array($_GET["q"],$f)){
if($_GET["q"]==" "){
$q='';
}
$xml_response = get_xml_response_f($q,$offset,$skoka_viv);
}else{
$f=$_GET["q"];
if($f=="рэп-и-хип-хоп"){
$h1="Реп и хип хоп";
$genre="3";
}elseif($f=="рок-rock"){
$h1="Рок (rock)";
$genre="1";
}elseif($f=="медляки"){
$h1="Медленная музыка, раслабляющая (relax) - медляки";
$genre="4";
}elseif($f=="dance-and-house"){
$h1="Dance and House (Дэнс энд Хаус)";
$genre="5";
}elseif($f=="инструментальная"){
$h1="Инструментальная музыка";
$genre="6";
}elseif($f=="metal"){
$h1="Метал - разновидность рок музыки";
$genre="7";
}elseif($f=="alternative"){
$h1="Альтернатива (альтернативная музыка)";
$genre="21";
}elseif($f=="dubstep"){
$h1="Дабстеп (англ. dubstep, МФА: [ˈdʌbstɛp])";
$genre="8";
}elseif($f=="jazz-and-blues"){
header("HTTP/1.0 404 Not Found");
header("location: http://mp3.vc");
$h1="Джаз и блюз музыкальное направление";
$genre="1001";
}elseif($f=="drum-and-bass"){
$h1="Драм-н-бэйс (D&B) DnB - жанр электронной музыки";
$genre="10";
}elseif($f=="trance"){
$h1="Транс (trance) - стиль электронной танцевальной музыки";
$genre="11";
}elseif($f=="шансон"){
$h1="Музыка в стиле кабаре (русский шансон)";
}elseif($f=="этническая-музыка"){
$h1="Этническая музыка (ethnic) - World music (музыка народов мира, песни мира)";
$genre="13";
}elseif($f=="вокальная-музыка"){
$h1="Вокальная музыка (Акустика и вокал) - А капелла (a cappella)";
$genre="14";
}elseif($f=="регги"){
$h1="Регги (реггей, reggae)";
$genre="15";
}elseif($f=="классическая-музыка"){
$h1="Классика - классическая музыка (classic)";
$genre="16";
}elseif($f=="punk"){
$h1="Панк или панк-рок (punk)";
$genre="17";
}elseif($f=="speech"){
$h1="Ораторское выступление (спич)";
$genre="19";
}elseif($f=="дискотечная-танцевальная"){
$h1="Дискотечная, танцевальная (клубная музыка)";
$genre="22";
}elseif($f=="разные"){
$h1="Разные направления в музыке";
$genre="18";
}elseif($f=="попса-pop"){
$h1="Попса (популярная музыка pop 2016)";
$genre="2";
}elseif($f=="шансон"){
$h1="Русский шансон";
}elseif($f=="ost-soundtrack"){
$h1="Саундтреки (музыка из фильмов) soundtrack ost";
}
if(isset($genre)){
$xml_response = get_popular($q,$offset,$skoka_viv,$genre);
}else{
$xml_response = get_xml_response_f(str_replace('-',' ',$f),$offset,$skoka_viv);
}
}
$resp = json_decode(trim(ltrim($xml_response)));
$col3 = count( (array) $resp->response);
$qf=filtr($q);
if($col3>2 && mb_strlen($qf,'utf8')>2 && str_replace('-',' ',$qf)==str_replace('-',' ',$q) && mb_strlen($qf,'utf8')<47){
}else{
if($_SERVER['REQUEST_URI']=="/" or $_GET["q"]==" "){
}else{
header("HTTP/1.0 404 Not Found");
}
}
////////////генерация дескриптион, кийвордс //////////////////
$desc_new = (array) $resp->response[1];
$desc_new2 = (array) $resp->response[2];
$desc_new3 = (array) $resp->response[3];
$desc_new4 = (array) $resp->response[4];
$description='Mp3 '.($desc_new[artist]).' скачать '.($desc_new[title]).' песню '.($desc_new2[artist]).' - '.($desc_new2[title]).' музыка '.($desc_new3[artist]).' онлайн '.($desc_new3[title]).' '.($desc_new4[artist]).' бесплатно '.($desc_new4[title]);
$keywords=wordwrap($description,150,'!!');
$keywords=explode('!!',$keywords);
$keywords=$keywords[0];
$keywords=str_replace('-','',$keywords);
$description=delete_duplicates_words($description);
$description=wordwrap($description,160,'22');
$description=explode('22',$description);
$description =($description[0]);
if(!empty($description)){
if(isset($_GET["p"]) && $_GET["p"]=="2"){
$description=str_replace('-',' ',filtr($q.' '.$description));
}else{
$description=str_replace('-',' ',filtr($description.' '.$q));
}
}else{
if(isset($_GET["p"]) && $_GET["p"]=="2"){
$description='Скачать mp3 '.str_replace('-',' ',$q).' бесплатно';
}else{
$description='Слушать онлайн '.str_replace('-',' ',$q).' песни и музыку';
}
}
$keywords=delete_duplicates_words($keywords);
$keywords=filtr($keywords);
$keywords=str_replace(' ',', ',$keywords);
$keywords=str_replace('-',', ',$keywords);
$keywords=str_replace(',,',',',$keywords);
$keywords=trim($keywords," t,");
if(!empty($keywords)){
if(isset($_GET["p"]) && $_GET["p"]=="2"){
$keywords='Скачать, онлайн, музыка, бесплатно, песни, mp3, '.trim($keywords);
}else{
$keywords='Скачать, online, музыка, бесплатно, песни, мп3, '.trim($keywords);
}
}else{
if(isset($_GET["p"]) && $_GET["p"]=="2"){
$keywords=str_replace('-',' ',$q).', скачать, бесплатно, mp3, музыка, online, песни';
}else{
$keywords=str_replace('-',' ',$q).', слушать, online, музыка, мп3, бесплатно, скачать';
}
}
////////////генерация дескриптион, кийвордс //////////////////
if($xml_response=="wrong key" or $xml_response=="wrong key format"){
$notice="ICAgICDQndC10LLQtdGA0L3Ri9C5INC60LvRjtGHPGJyPgrQn9GA0L7QstC10YDRjNGC0LUg0L/RgNCw0LLQuNC70YzQvdC+0YHRgtGMINCy0LLQvtC00LAg0LjQu9C4INC/0L7Qu9GD0YfQuNGC0LUg0L3QvtCy0YvQuSDQvdCwINGB0LDQudGC0LU8YnI+PGJyPiA8YSBocmVmPSJodHRwOi8vYXBpLnhuLS00MWEud3MiPmFwaS54bi0tNDFhLndzPC9hPjxicj4=";
echo "<br><b>".base64_decode($notice)."</b><br>";
}elseif($xml_response=="not enough money"){
$notice2="ICAgICDQndC10LTQvtGB0YLQsNGC0L7Rh9C90L4g0LTQtdC90LXQsyDQuNC70Lgg0L3QtSDRg9GB0YLQsNC90L7QstC70LXQvSDQutC70Y7Rhzxicj4K0KPRgtC+0YfQvdC40YLQtSDQvdCwINGB0LDQudGC0LUgPGEgaHJlZj0iaHR0cDovL2FwaS54bi0tNDFhLndzIj5hcGkueG4tLTQxYS53czwvYT48YnI+";
echo "<br><b>".base64_decode($notice2)."</b><br>";
}
if($col3<$v)$v=$col3;
if($v<=0){
echo $q.' mp3 not found';
}else{
for ($i=1;$i<$v;$i++){
$array = (array) $resp->response[$i];
$title = $array[title];
$artist = $array[artist];
$url = $array[url];
$lyrics_id=$array[lyrics_id];
$genre =$array[genre];
$aid =$array[aid];
$oid =$array[owner_id];
$play =$array[play];
$dw =$array[download];
$dur=$array[duration];
$dur1=$dur*1000;
$min=floor($dur/60);
$sec=$dur-($min*60);
if($sec<10){$sec='0'.$sec;}
if($min<10){$min='0'.$min;}
$duration=$min.':'.$sec;
if(isset($lyrics_id)){
$text='<a href="javascript:void(0);" class="z-icon-mp3text no-ajaxy player-text" title="текст песни">(текст песни)</a>';
}else{
$lyrics_id='false';
$text="";
}
$mp3 = str_replace(' ','_',str_replace('"','',$title)." - ".str_replace('"','',$artist));
$mp3=str_replace(array('#','/','?','.',',','!','[',']',':',';','&','amp','www','@','$','%','^','*','"'),'',$mp3);
$audios2=$oid.'_'.$aid;
$url2='http://data.api.xn--41a.ws/files/'.base64_encode(base64_encode($url)).'/'.$mp3.'_(mp3.vc).mp3';
$fartist=filtr2(filtr($artist));
if(!empty($fartist)){
$echo=str_replace('"','',$artist);
}else{
$echo=str_replace('"','',$artist);
}
$ftitle=filtr2(filtr($title));
if(!empty($ftitle) && !empty($fartist)){
$echo2='<a href="/скачать-мп3/'.$oid.'-'.low_filtr($fartist).'/'.$aid.'-'.low_filtr_song($ftitle).'/"><span>'.str_replace('"','',$title).'</span></a>';
$href_dw='/скачать-мп3/'.$oid.'-'.low_filtr($fartist).'/'.$aid.'-'.low_filtr_song($ftitle).'/';
}else{
$echo2=str_replace('"','',$title);
$href_dw=$dw.'?i='.base64_encode(base64_encode($ip));
}
if(isset($_SERVER['HTTP_X_REAL_IP'])){
$ip=$_SERVER['HTTP_X_REAL_IP'];
}elseif($_SERVER['SERVER_ADDR']==$_SERVER['REMOTE_ADDR']){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
?>
<li class="track" data-index="<?php echo $i-1;?>" data-id="<?php echo $aid;?>" data-mp3="<?php echo $play;?>?i=<?php echo base64_encode(base64_encode($ip));?>" data-duration="<?php echo $dur*1000;?>" data-lyrics-id="<?php echo $lyrics_id;?>"><ul class="playlist-btns"><li>
<a href="javascript:void(0);" class="no-ajaxy player-playback playlist-play" title="воспроизвести">(воспроизвести)</a></li><li>
<a href="<?php echo $href_dw;?>" class="playlist-down" title="скачать">(скачать)</a>
</li></ul>
<div class="playlist-title">
<b><span><?php echo $echo;?></span></b> -
<?php echo $echo2;?>
</div><em><a href="javascript:void(0);" class="z-icon-fav_false no-ajaxy" title="добавить в избранное">(добавить в избранное)</a>
<?php echo $text;?>
<?php echo $duration; ?></em><span class="playlist-move"></span></li>
<?php
}
}
?> </ul>
<?php
$search=explode('/',$_SERVER["REQUEST_URI"]);
$search=$search[1];
if($search=="search" && !isset($_GET["p"])){
echo '<ul class="listalka1 z-m_t20" data-next-page="/search/'.$_GET["q"].'/2/"><li><a href="/search/'.$_GET["q"].'/2/">Следующая →</a></li></ul>';
}elseif($search=="search" && isset($_GET["p"]) && $_GET["p"]==2){
echo '<ul class="listalka1 z-m_t20" data-next-page="/search/'.$_GET["q"].'/"><li><a href="/search/'.$_GET["q"].'/">← Предыдущая</a></li></ul>';
}else{
echo '<ul class="listalka1 z-m_t20"><li><a href="/">Все популярные песни онлайн</a></li></ul>';
}
?>
</div>
</div>
<?php
}
?>