Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- function get_id($soundcloud_link) {
- $data = file_get_contents($soundcloud_link);
- $doc=new DOMDocument();
- $doc->loadHTML($data);
- $xml=simplexml_import_dom($doc);
- $images=$xml->xpath('//img');
- foreach ($images as $img) {
- if ($img['class'] == "waveform") {
- $final_id = $img['src'];
- break;
- }
- }
- $final_id = end(explode('/', $final_id));
- $final_id = current(explode('_', $final_id));
- return "http://media.soundcloud.com/stream/" . $final_id;
- }
- if ( $_POST ) {
- $file = get_id($_POST['l']);
- print "<a href=\"$file\"> Right-Click & Save Link as...</a>";
- } else {
- print <<<SOUND_FORM
- <form action="soundcloud.php" method="post" onsubmit="return valid2ate()">
- <label for="name">Soundcloud Link: </label><br />
- <input name="l" id="l" type="text" maxlength="150" value=""/>
- <input type="submit" value="Submit" />
- </form>
- SOUND_FORM;
- }
- ?>
Add Comment
Please, Sign In to add comment