Esempio n. 1
0
<?php

require_once "soundcloud.php";
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
echo '<response>';
$query = $_POST['query'];
$SC = new SCservice();
$tracks = $SC->request($query);
$max_tracks = 15;
$i = 0;
echo "<div class=\"row\">";
foreach ($tracks as $track) {
    if ($track->streamable == TRUE) {
        echo "<div class=\"col-xs-12\">\n                    <h4><a href='{$track->permalink_url}' target='_blank'>{$track->title}</a></h4>\n                    <div class='col-xs-4 col-md-2'>\n                        <img src=" . $track->artwork_url . " class=\"img-responsive\" alt=\"thumbnail\">\n                    </div>\n                    <a href='download_mp3.php?title=" . urlencode($track->title) . "&url={$track->stream_url}' target='_blank'>download</a>\n            </div>";
        $i++;
        if ($i == $max_tracks) {
            break;
        }
    }
}
echo " </div>";
echo '</response>';
Esempio n. 2
0
<?php

require_once "soundcloud.php";
$SC = new SCservice();
$track = $SC->download($_GET['url']);
$title = $_GET['title'];
$size = mb_strlen($track, '8bit');
set_time_limit(0);
header('Content-Type: audio/mpeg');
header('Content-Disposition:attachment;filename="' . $title . '.mp3"');
header('Cache-Control: no-cache');
echo $track;
exit;