Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Source Name = SoundCloud;
- */
- set_time_limit(0);
- $max = 15;
- $count = 15;
- if (($count > $max) or empty($count))
- $count = $max;
- function formatMilliseconds($milliseconds)
- {
- $seconds = floor($milliseconds / 1000);
- $minutes = floor($seconds / 60);
- $hours = floor($minutes / 60);
- $milliseconds = $milliseconds % 1000;
- $seconds = $seconds % 60;
- $minutes = $minutes % 60;
- $format = '%uh:%02um:%02us';
- $time = sprintf($format, $hours, $minutes, $seconds);
- return rtrim($time, '0');
- }
- $kelime=str_replace(' ', '-', strip_tags(urldecode($_GET['q'])));
- $sayfa = 0;
- $Json=@json_decode(@file_get_contents("http://api.soundcloud.com/search?q=$kelime&client_id=b45b1aa10f1ac2941910a7f0d10f8e28&limit=15&offset=".$sayfa));
- if(!empty($Json->collection)){
- $Json=$Json->collection;
- foreach($Json as $f){
- if(empty($f->title) or empty($f->id))continue;
- $name="".$f->title;
- $size = ($f->original_content_size/1024/1024);
- $bitrate = (!empty($f->bpm))?$f->bpm:320;
- $duration = formatMilliseconds($f->duration);
- $avatar = (!empty($f->artwork_url))?$f->artwork_url:'http://a1.sndcdn.com/images/default_avatar_large.png';
- $favorites = $f->favoritings_count;
- $downloads = $f->download_count;
- $plays = $f->playback_count;
- $user = $f->user_name;
- $genre = (!empty($f->genre))?$f->genre:Pop;
- $url = $web_path.'sc/file/'.$f->id.'.mp3';
- $playtime = "Unknown";
- $source = "SC";
- if ($name && $url && $name !== ' ') {
- include dirname(__FILE__) . ('/../../templates/layout_list.php');
- $results_count++;
- }
- }}
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement