Player with a variable url - help

I find this code:


<!--SCM Music Player by Adrian C Shum - http://scmplayer.net-->
<script type="text/javascript" src="http://scmplayer.net/script.js" ></script>
<script type="text/javascript">
SCMMusicPlayer.init("{'skin':'skins/black/skin.css','playback':{'autostart':'false','shuffle':'false','volume':'70'},'play&#8203;list':[{'title':'Example 1','url':'http://example.com/music1.mp3'},{'title':'Example 2','url':'http://example.com/music2.mp3'}],'placement':'bottom','showplaylist':'false'}");
</script>
<!--End of SCM Music Player script-->

I need to change daily the url (e.g http://www.mysite.com/12jan.mp3, tomorrow …/13jan.mp3, after tomorrow …/14jan.mp3; so format http://www.mysite.com/ddmmm.mp3), but I can not manage it.

I tried this:


<html>
<head>
<script>
data = new Date();
mon = new Array ("jan","feb","mar","apr","mai","jun","jul","aug","sep","oct","nov","dec");
var zile = new Array(12);
  day[0] = 31;
  day[2] = 31;
  day[3] = 30;
  day[4] = 31;
  day[5] = 30;
  day[6] = 31;
  day[7] = 31;
  day[8] = 30;
  day[9] = 31;
  day[10] = 30;
  day[11] = 31;
if (Math.round(data.getFullYear()/4) == data.getFullYear()/4) {
  day[1] = 29
}
else {
  day[1] = 28
}
var d = "http://www.mysite.com/" + data.getDate()+mon[data.getMonth()]+ ".mp3";
document.write(d);   // this for test
</script>
</head>

<body>
<!--SCM Music Player by Adrian C Shum - http://scmplayer.net-->
<script type="text/javascript" src="http://scmplayer.net/script.js" ></script>
<script type="text/javascript">
SCMMusicPlayer.init("{'skin':'skins/black/skin.css','playback':{'autostart':'false','shuffle':'false','volume':'70'},'play&#8203;list':[{'title':'Example 1','url': '+d+'},{'title':'Example 2','url':'http://example.com/music2.mp3'}],'placement':'bottom','showplaylist':'false'}");
</script>
<!--End of SCM Music Player script-->
</body>
</html>

Anyone can help me please?
Thank you very much.

Hi colombo2003. Welcome to the forums. :slight_smile:

I’d suggest using a simple server side timestamp instead. This is not my area, but a simple example wold be something like this:

http://mysite.com/[COLOR="#FF0000"]<?php echo date("dM"); ?>[/COLOR].mp3

… which would output this today:

[noparse]http://www.mysite.com/12Jan.mp3[/noparse]

and this tomorrow, etc.:

[noparse]http://www.mysite.com/13Jan.mp3[/noparse]

Of course, unless you are updating the file names too, this will quickly break.

Sorry for the delay.

Many thanks for your prompt response. It’s the only solution that works for me! And it works very good.
Unfortunatelly, I’m a little busy, for testing to the end and all I like to do, but it’s an excelent start. The most important is that it works.

I will come back soon as poosible, eventually with other questions, if I will have any, when I will have time.
In fact, I want to make a little changes to this script, according to my necessities, this modification being the most important and difficult for me.

Best regards

Cool, glad that helped. Feel free to post again when you need to. :slight_smile: