如何托管接受mp3文件作为GET请求的mp3播放器

时间:2019-06-14 23:20:21

标签: javascript php html

我想在我的SiteGround托管站点上放置一个mp3播放器,该播放器将允许通过传递第三方mp3 url作为参数来播放文件。我需要播放/暂停/时间轴/音量控制。

所以我尝试了一下,但它不起作用:

<?php
   if( $_GET["thefile"]) { 
      echo '<audio controls>';
      echo '<source src="'. $_GET["thefile"]. '" type="audio/mpeg">';
      echo '</audio>';
      exit();
   } 
?> 

<html> 
   <body> 

      <form action = "<?php $_PHP_SELF ?>" method = "GET"> 
         Enter MP3 URL: <input type = "text" name = "thefile" /> 
         <input type = "submit" /> 
      </form> 

   </body> 
</html>

该页面随播放器一起加载,但无法播放。

1 个答案:

答案 0 :(得分:0)

我敢肯定,这不是最优雅的方法,但这是出于我的目的:

<?php
   if( $_GET["thefile"]) {
      $encoded_url = urldecode($_GET["thefile"]);
      echo '<audio controls src="'. $encoded_url. '"></audio>';
      exit();
   } 
?> 
<html> 
   <body> 

      <form action = "<?php $_PHP_SELF ?>" method = "GET"> 
         Enter MP3 URL: <input type = "text" name = "thefile" /> 
         <input type = "submit" /> 
      </form> 

   </body> 
</html>