View file singer.php

File size: 10.36Kb
<?php
set_time_limit(0);
ignore_user_abort(1);
if(!$_GET['id']||!is_numeric($_GET['id'])){
	header('location: index.php');
	exit;
}
if(!$_POST['w']):
	$ch = curl_init('http://api.joox.com/web-fcgi-bin/web_album_singer?cmd=2&singerid='.trim($_GET['id']).'&sin=0&ein=29&lang=id&country=id&callback=mutiara&_='.time());
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36');
	$json = curl_exec($ch);
	curl_close($ch);
	$json = str_replace('mutiara(', '', $json);
	$json = str_replace(')', '', $json);
	$json = json_decode($json);
	if(!$json->name){
		header('location: index.php');
		exit;
	}
	$name = base64_decode($json->name);
	?>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="Donlod Lagu Ori Disini Coeg">
    <meta name="author" content="Anon">
    <link rel="icon" href="assets/images/favicon.ico">
    <title><?=$name?> - Donlod Lagu Gratis</title>
    <link href="assets/css/bootstrap.min.css" rel="stylesheet">
	<style>
		body {
			padding-top: 80px;
		}
	</style>
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
    <nav class="navbar navbar-default navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
		  <a href="#" class="navbar-brand">DonlodLagoe</a>        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li><a href="index.php"><i class="glyphicon glyphicon-home"></i> Index</a></li>
		  </ul>
		</div>
      </div>
    </nav>
    <div class="container">                    
            <div class="panel panel-info" >
                    <div class="panel-heading">
                        <div class="panel-title"><?=$name?> - DunludLagu Gratis</div>
                    </div>    
                    <div class="panel-body">
						<div class="text-center">
							<img class="img-circle" height="128" width="128" src="<?=$json->pic?>">
							<h2><?=$name?></h2>
						</div><hr>
						<nav>
							<ul class="pager">
								<li><a id="single" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');" href="#">Single (<?=$json->songnum?>)</a></li>
								<li><a id="album" href="#">Album (<?=$json->albumnum?>)</a></li>
							</ul>
						</nav>
						<div id="salsakp">
							<div class="table-responsive">
								<table class="table table-striped table-bordered table-hover">
									<thead>
										<tr>
											<th>#</th>
											<th>Song Name</th>
											<th>Album</th>
											<th>Playtime</th>
										</tr>
									</thead>
								<tbody>
							<? 
							$r = 0;$adf = count($json->songlist);
							for($i=0;$i<$adf;$i++):
								$r++;
								print '<tr><td>'.$r.'</td><td><a href="song.php?id='.base64_encode($json->songlist[$i]->songid).'">'.base64_decode($json->songlist[$i]->songname).'</a></td><td><a href="album.php?id='.$json->songlist[$i]->albumid.'">'.base64_decode($json->songlist[$i]->albumname).'</a></td><td><b>'.gmdate('i:s', $json->songlist[$i]->playtime).'</b></td></tr>';
							endfor; ?>
								</tbody>
							  </table>
							 </div>
							</div>
						<nav id="pagination" class="text-center">
						  <ul class="pagination">
						<? if($json->sum<=30): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
						<? elseif($json->sum<=60): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');"><a href="#">2 </a></li>
						<? elseif($json->sum<=90): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');"><a href="#">2 </a></li>
							<li id="btn3" onclick="openpage('<?=trim($_GET['id'])?>', '60', '89', '3');"><a href="#">3 </a></li>
						<? elseif($json->sum<=120): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');"><a href="#">2 </a></li>
							<li id="btn3" onclick="openpage('<?=trim($_GET['id'])?>', '60', '89', '3');"><a href="#">3 </a></li>
							<li id="btn4" onclick="openpage('<?=trim($_GET['id'])?>', '90', '119', '4');"><a href="#">4 </a></li>
						<? elseif($json->sum<=150): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');">><a href="#">2 </a></li>
							<li id="btn3" onclick="openpage('<?=trim($_GET['id'])?>', '60', '89', '3');"><a href="#">3 </a></li>
							<li id="btn4" onclick="openpage('<?=trim($_GET['id'])?>', '90', '119', '4');"><a href="#">4 </a></li>
							<li id="btn5" onclick="openpage('<?=trim($_GET['id'])?>', '120', '149', '5');"><a href="#">5 </a></li>
						<? elseif($json->sum<=180): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');"><a href="#">2 </a></li>
							<li id="btn3" onclick="openpage('<?=trim($_GET['id'])?>', '60', '89', '3');"><a href="#">3 </a></li>
							<li id="btn4" onclick="openpage('<?=trim($_GET['id'])?>', '90', '119', '4');"><a href="#">4 </a></li>
							<li id="btn5" onclick="openpage('<?=trim($_GET['id'])?>', '120', '149', '5');"><a href="#">5 </a></li>
							<li id="btn6" onclick="openpage('<?=trim($_GET['id'])?>', '150', '179', '6');"><a href="#">6 </a></li>
						<? elseif($json->sum<=200): ?>
							<li id="btn1" class="active" onclick="openpage('<?=trim($_GET['id'])?>', '0', '29', '1');"><a href="#">1 <span class="sr-only">(current)</span></a></li>
							<li id="btn2" onclick="openpage('<?=trim($_GET['id'])?>', '30', '59', '2');"><a href="#">2 </a></li>
							<li id="btn3" onclick="openpage('<?=trim($_GET['id'])?>', '60', '89', '3');"><a href="#">3 </a></li>
							<li id="btn4" onclick="openpage('<?=trim($_GET['id'])?>', '90', '119', '4');"><a href="#">4 </a></li>
							<li id="btn5" onclick="openpage('<?=trim($_GET['id'])?>', '120', '149', '5');"><a href="#">5 </a></li>
							<li id="btn6" onclick="openpage('<?=trim($_GET['id'])?>', '150', '179', '6');"><a href="#">6 </a></li>
							<li id="btn7" onclick="openpage('<?=trim($_GET['id'])?>', '180', '199', '7');"><a href="#">7 </a></li>
						<? endif; ?>
						  </ul>
						</nav>
</div>                     
                    </div>  
        </div>
    <script src="assets/js/jquery.min.js"></script>
    <script src="assets/js/jquery-ui.min.js"></script>
    <script src="assets/js/bootstrap.min.js"></script>
	<script>
	function openpage(t,i,a,ra){
		$.ajax({
			url:'singer.php?id='+t,
			data:'q='+i+'&w='+a,
			timeout:false,
			type:'POST',
			dataType:'JSON',
			success:function(hasil){
				$("#salsakp").html(hasil.content);
				(ra=='1') ? $("#btn1").addClass("active") : $("#btn1").removeClass("active");
				(ra=='2') ? $("#btn2").addClass("active") : $("#btn2").removeClass("active");
				(ra=='3') ? $("#btn3").addClass("active") : $("#btn3").removeClass("active");
				(ra=='4') ? $("#btn4").addClass("active") : $("#btn4").removeClass("active");
				(ra=='5') ? $("#btn5").addClass("active") : $("#btn5").removeClass("active");
				(ra=='6') ? $("#btn6").addClass("active") : $("#btn6").removeClass("active");
				(ra=='7') ? $("#btn7").addClass("active") : $("#btn7").removeClass("active");
			},error: function (a, b, c) {
				$("#salsakp").html('<div class="alert alert-warning" role="alert">'+c+'</div>');
			},beforeSend:function() {
				$("#salsakp").html('<div class="text-center"><p><img src="assets/images/loader.gif"/></p><p class="text-muted">Tunggu sebentar</p></div>');
			}
		});
		return false		
	}</script>
  </body>
</html>
<?
else:
	header('Content-Type: application/json');
	$ch = curl_init('http://api.joox.com/web-fcgi-bin/web_album_singer?cmd=2&singerid='.trim($_GET['id']).'&sin='.trim($_POST['q']).'&ein='.trim($_POST['w']).'&lang=id&country=id&callback=mutiara&_='.time());
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36');
	$json = curl_exec($ch);
	curl_close($ch);
	$json = str_replace('mutiara(', '', $json);
	$json = str_replace(')', '', $json);
	$json = json_decode($json);
	if(!$json->name)
		die(json_encode(array('result' => false, 'content' => '404')));
	$list = '<div class="table-responsive">
								<table class="table table-striped table-bordered table-hover">
									<thead>
										<tr>
											<th>#</th>
											<th>Song Name</th>
											<th>Album</th>
											<th>Playtime</th>
										</tr>
									</thead>
								<tbody>';$asuceleng = count($json->songlist);
	for($i=0;$i<$asuceleng;$i++):
								$r++;
								$list .='<tr><td>'.$r.'</td><td><a href="song.php?id='.base64_encode($json->songlist[$i]->songid).'">'.base64_decode($json->songlist[$i]->songname).'</a></td><td><a href="album.php?id='.$json->songlist[$i]->albumid.'">'.base64_decode($json->songlist[$i]->albumname).'</a></td><td><b>'.gmdate('i:s', $json->songlist[$i]->playtime).'</b></td></tr>';
							endfor;
								$list .='</tbody>
							  </table>
							 </div>';
	print(json_encode(array('result' => true, 'content' => $list)));
endif;