Ajuda - Busca - Membros - Calendário
Versão Completa: Música
iMasters Fóruns > Programação > PHP
tiagocaus

Olá!

Estou procurando um Script em PHP para rodar música online(mp3), não podendo ser baixadas, o usuário só poderá ouvilas,


Ex: como o http://radio.terra.com.br





Obrigado.
renatoraioz
oi tiago,

cara, no momento não tenho nenhum script assim... aqui a gente protege colocando o mp3 em flash... embora ja exista programas que capturam o swf e converte para fla.. entao ta foda mesmo proteger um mp3...

se souber de alguma coisa nesta area te dou o toque!

boa sorte
renato
Luiztarabal
brother, tenho o script usado no terra... é em javascript e usa o plugin do media player...

Voce pode ver o player tocando em http://www.agitopatrocinio.com.br/tuning/

CODE
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id="Layer4" style="position:absolute; left:342px; top:92px; width:236px; height:107px; z-index:7">
 <script language="javascript">
<!--
var a = -1
wma = new Array();
autor = new Array();
titulos = new Array();

/* sequência das músicas - siga a ordem */

    wma[0]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/overseer_-_doomsday-ost-2003-djn.mp3";
    autor[0] = "Overseer Need For Speed";
    titulos[0]= "Doomsday";

    wma[1]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/get_low.mp3";
    autor[1] = "Lil' Jon & The Eastside";
    titulos[1]= "Get Low";

    wma[2]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/fluke_-_snapshot-ost-2003-djn.mp3";
    autor[2] = "Fluke Need For Speed";
    titulos[2]= "Snapshot";
    
    wma[3]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/dilated_peoples.mp3";
    autor[3] = "Dilated Peoples NFS";
    titulos[3]= "Who's Who";

/* sequência das músicas */

var maxmusic = 4; // número de músicas na rádio

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
parada=0
function inicio() {
    document.all.mautor.innerText=autor[0];
    document.all.mnome.innerText=titulos[0];
}
var bWin32IE;
if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
    bWin32IE = true;
} else {
    bWin32IE = false;
}
function fechar()
{
    window.close()
}
function troca() {
    if (MediaPlayer.PlayState==0) {
 if (parada==0){
     onFF();
     onPlay();
 }
    }
    setTimeout('troca();',1000);
}
function layerWrite(id,nestref,text) {    
    if (ns4) {
 if (nestref)
     var lyr = eval('document.'+nestref+'.document.'+id+'.document');
 else
     var lyr = document.layers[id].document;
 lyr.open();
 lyr.write(text);
 lyr.close();
    } else if (ie4) {
 document.all[id].innerHTML = text;
    }
}

function mostra() {
    if (ns4){
 document.layers["mnome"].document.open()
 document.layers["mnome"].document.write(titulos[a])
 document.layers["mnome"].document.close()

 document.layers["mautor"].document.open()
 document.layers["mautor"].document.write(autor[a])
 document.layers["mautor"].document.close()
 
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}

 document.layers["proxima"].document.open()
 document.layers["proxima"].document.write(autor[a + 1] + "/" + titulos[a + 1])
 document.layers["proxima"].document.close()

    }
    
    if (ie4){
 document.all.mnome.innerText=titulos[a];
 document.all.mautor.innerText=autor[a];
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}
 document.all.proxima.innerText=autor[proximamusic] + "|" + titulos[proximamusic];
    }
}


function mudwma(k) {
    MediaPlayer.Filename=wma[k];
    mostra();
}

function onFF() {
    a = a + 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}

function onFF2() {
    a = a - 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}


function onPause()    {

    if (navigator.appName.indexOf('Netscape') != -1)
           estado=document.MediaPlayer.GetPlayState();
       else
           estado=document.MediaPlayer.PlayState;

    if(estado==1)
           document.MediaPlayer.Play();
    else if (estado==2)
           document.MediaPlayer.Pause();

   }

function onPlay() {
    if(MediaPlayer.PlayState == 0){
 MediaPlayer.Play();
 parada=0;
    }
    mostra();
}

function onStop() {
    MediaPlayer.Stop();
   parada=1;
}

function onVolumeUp() {
    if (MediaPlayer.Volume <= -300) {
 MediaPlayer.Volume = MediaPlayer.Volume + 300;
    }
}

function onVolumeDown() {
    if (MediaPlayer.Volume >= -8000) {
 MediaPlayer.Volume = MediaPlayer.Volume - 300;
    }
}

/*
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
    var obj = MM_findObj(objName);
    if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
*/
//-->
</script>
 <script language="JavaScript">
<!--
function hidden()
{document.body.style.overflow='hidden';}
//-->
</script>
 <script>
self.name="radio"
</script>
 <table bgcolor=#002F5E border="0" cellpadding="1" cellspacing="1" width=270>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Autor [ a ] :&nbsp;</td>
     <td  id=mautor></td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Música :</td>
     <td id=mnome>&nbsp;</td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%" height="18">&nbsp;Pr&oacute;xima :&nbsp;</td>
     <td width="85%" id=proxima>&nbsp;</td>
   </tr>
 </table>
 <object id="MediaPlayer" style="border:0px;width:271px;height:20;" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"   codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext>
   <param name="AutoStart" value="1">
   <param name="TransparentAtStart" value="1">
   <param name="ShowControls" value="0">
   <param name="ShowDisplay" value="0">
   <param name="ShowStatusBar" value="1">
   <param name="AutoSize" value="False">
   <param name="AnimationAtStart" value="False">
   <param name="Filename" value="">
   <param name="volume" value="0">
   <embed src="" width="300" height="20" autostart="1" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename="" volume="0"></embed>
 </object>
 <table width="272" height="19" align="center" bgcolor=#fefefe style="border:1px solid #f1f1f1;">
   <tr>
     <td width="264" valign=middle bgcolor="#000000"> <div align="center"><font color="#000000" id=fonte><a href="#" onClick="onFF2()">Anterior</a>
         <a href="#" onClick="onPlay()">Tocar</a> <a href="#" onClick="onStop()">Parar</a>
         <a href="#" onClick="onPause()">Pausar</a> <a href="#" onClick="onFF()">Próxima</a>
         </font></div></td>
   </tr>
 </table><marquee width=270 bgcolor=#fefefe class="marquee" id="scroller" direction="left" onMouseOver="javascript:scroller.stop()" onMouseOut="javascript:scroller.start()" scrollamount="2" valign=middle>
 <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
 <font id=fonte>Rádio Xmais, escolha o som e aumente o volume!!!</font></strong></font><font id=fonte></marquee></font>
</div>
</body>
</html>

falows
Fabyo
é facil pegar essas mp3 nao tem segredo e é impossivel esconder
pode esconder de quem nao manja de programação ,mas quem sabe pega facil
syncmaster
Cara eu fiz um pouco diferente, criei um arquivo com todas as musicas que quero deixar tocar dentro deo Sound Forge e salve no fomato WMA.

Depois criei um arquivo dentro do bloco de notas e dentro dele coloquei o endereço do arquivo WMA. Esse arquivo do bloco de notas eu dei um nome XXXX com a extensao ASX.

Com isso na hora que você for linkar, linka com o ASX que o Window Media Player consegue carregar e reproduzir ao mesmo tempo, e eu acretido que as MP3 ficam protegidas....

Eu fiz assim e funcionou

Falow joia.gif
tiagocaus
QUOTE(syncmaster @ Feb 25 2005, 08:46 AM)
Cara eu fiz um pouco diferente, criei um arquivo com todas as musicas que quero deixar tocar dentro deo Sound Forge e salve no fomato WMA.

Depois criei um arquivo dentro do bloco de notas e dentro dele coloquei o endereço do arquivo WMA. Esse arquivo do bloco de notas eu dei um nome XXXX com a extensao ASX.

Com isso na hora que você for linkar, linka com o ASX que o Window Media Player consegue carregar e reproduzir ao mesmo tempo, e eu acretido que as MP3 ficam protegidas....

Eu fiz assim e funcionou

Falow joia.gif

você poderia disponibilizar o seu código (syncmaster) parece ser muito interessante
tiagocaus
QUOTE(Luiztarabal @ Feb 24 2005, 07:23 PM)
brother, tenho o script usado no terra... é em javascript e usa o plugin do media player...

Voce pode ver o player tocando em http://www.agitopatrocinio.com.br/tuning/

CODE
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id="Layer4" style="position:absolute; left:342px; top:92px; width:236px; height:107px; z-index:7">
 <script language="javascript">
<!--
var a = -1
wma = new Array();
autor = new Array();
titulos = new Array();

/* sequência das músicas - siga a ordem */

    wma[0]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/overseer_-_doomsday-ost-2003-djn.mp3";
    autor[0] = "Overseer Need For Speed";
    titulos[0]= "Doomsday";

    wma[1]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/get_low.mp3";
    autor[1] = "Lil' Jon & The Eastside";
    titulos[1]= "Get Low";

    wma[2]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/fluke_-_snapshot-ost-2003-djn.mp3";
    autor[2] = "Fluke Need For Speed";
    titulos[2]= "Snapshot";
    
    wma[3]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/dilated_peoples.mp3";
    autor[3] = "Dilated Peoples NFS";
    titulos[3]= "Who's Who";

/* sequência das músicas */

var maxmusic = 4; // número de músicas na rádio

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
parada=0
function inicio() {
    document.all.mautor.innerText=autor[0];
    document.all.mnome.innerText=titulos[0];
}
var bWin32IE;
if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
    bWin32IE = true;
} else {
    bWin32IE = false;
}
function fechar()
{
    window.close()
}
function troca() {
    if (MediaPlayer.PlayState==0) {
 if (parada==0){
     onFF();
     onPlay();
 }
    }
    setTimeout('troca();',1000);
}
function layerWrite(id,nestref,text) {    
    if (ns4) {
 if (nestref)
     var lyr = eval('document.'+nestref+'.document.'+id+'.document');
 else
     var lyr = document.layers[id].document;
 lyr.open();
 lyr.write(text);
 lyr.close();
    } else if (ie4) {
 document.all[id].innerHTML = text;
    }
}

function mostra() {
    if (ns4){
 document.layers["mnome"].document.open()
 document.layers["mnome"].document.write(titulos[a])
 document.layers["mnome"].document.close()

 document.layers["mautor"].document.open()
 document.layers["mautor"].document.write(autor[a])
 document.layers["mautor"].document.close()
 
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}

 document.layers["proxima"].document.open()
 document.layers["proxima"].document.write(autor[a + 1] + "/" + titulos[a + 1])
 document.layers["proxima"].document.close()

    }
    
    if (ie4){
 document.all.mnome.innerText=titulos[a];
 document.all.mautor.innerText=autor[a];
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}
 document.all.proxima.innerText=autor[proximamusic] + "|" + titulos[proximamusic];
    }
}


function mudwma(k) {
    MediaPlayer.Filename=wma[k];
    mostra();
}

function onFF() {
    a = a + 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}

function onFF2() {
    a = a - 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}


function onPause()    {

    if (navigator.appName.indexOf('Netscape') != -1)
           estado=document.MediaPlayer.GetPlayState();
       else
           estado=document.MediaPlayer.PlayState;

    if(estado==1)
           document.MediaPlayer.Play();
    else if (estado==2)
           document.MediaPlayer.Pause();

   }

function onPlay() {
    if(MediaPlayer.PlayState == 0){
 MediaPlayer.Play();
 parada=0;
    }
    mostra();
}

function onStop() {
    MediaPlayer.Stop();
   parada=1;
}

function onVolumeUp() {
    if (MediaPlayer.Volume <= -300) {
 MediaPlayer.Volume = MediaPlayer.Volume + 300;
    }
}

function onVolumeDown() {
    if (MediaPlayer.Volume >= -8000) {
 MediaPlayer.Volume = MediaPlayer.Volume - 300;
    }
}

/*
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
    var obj = MM_findObj(objName);
    if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
*/
//-->
</script>
 <script language="JavaScript">
<!--
function hidden()
{document.body.style.overflow='hidden';}
//-->
</script>
 <script>
self.name="radio"
</script>
 <table bgcolor=#002F5E border="0" cellpadding="1" cellspacing="1" width=270>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Autor [ a ] :&nbsp;</td>
     <td  id=mautor></td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Música :</td>
     <td id=mnome>&nbsp;</td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%" height="18">&nbsp;Pr&oacute;xima :&nbsp;</td>
     <td width="85%" id=proxima>&nbsp;</td>
   </tr>
 </table>
 <object id="MediaPlayer" style="border:0px;width:271px;height:20;" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"   codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext>
   <param name="AutoStart" value="1">
   <param name="TransparentAtStart" value="1">
   <param name="ShowControls" value="0">
   <param name="ShowDisplay" value="0">
   <param name="ShowStatusBar" value="1">
   <param name="AutoSize" value="False">
   <param name="AnimationAtStart" value="False">
   <param name="Filename" value="">
   <param name="volume" value="0">
   <embed src="" width="300" height="20" autostart="1" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename="" volume="0"></embed>
 </object>
 <table width="272" height="19" align="center" bgcolor=#fefefe style="border:1px solid #f1f1f1;">
   <tr>
     <td width="264" valign=middle bgcolor="#000000"> <div align="center"><font color="#000000" id=fonte><a href="#" onClick="onFF2()">Anterior</a>
         <a href="#" onClick="onPlay()">Tocar</a> <a href="#" onClick="onStop()">Parar</a>
         <a href="#" onClick="onPause()">Pausar</a> <a href="#" onClick="onFF()">Próxima</a>
         </font></div></td>
   </tr>
 </table><marquee width=270 bgcolor=#fefefe class="marquee" id="scroller" direction="left" onMouseOver="javascript:scroller.stop()" onMouseOut="javascript:scroller.start()" scrollamount="2" valign=middle>
 <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
 <font id=fonte>Rádio Xmais, escolha o som e aumente o volume!!!</font></strong></font><font id=fonte></marquee></font>
</div>
</body>
</html>

falows

amigo eu entrei no site, mas quando o player começou a rodar as músicas começaram a aparecer para ser baixadas.
syncmaster
Olá tiagocaus...

é que eu montei uma espécie de radio virtual. se quiser dar uma olhada acessa Radio
só que eu coloquei 8 musicas em cada genero e ai juntei todas as musicas de cada genero dentro de um arquivo WMA que montei usando o Sound Forge.

Como o Windows Media não consegue ler e tocar WMA direto da internet, se você linkar ele pede pra fazer download, eu criei um arquivo ASX que dentro dele tem o endereço do arquivo WMA. Ai o Windows Media consegue ler o ASX e buscar o WMA. ai funciona. Mas código mesmo so tem o link para o arquivo WMA dentro do ASX.

ARQUIVO.ASX
http://www.seudominio.com.br/musicas/poprock.wma

é só isso

Espero ter ajudado...


biggrin.gif
tiagocaus
QUOTE(Luiztarabal @ Feb 24 2005, 07:23 PM)
brother, tenho o script usado no terra... é em javascript e usa o plugin do media player...

Voce pode ver o player tocando em http://www.agitopatrocinio.com.br/tuning/

CODE
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id="Layer4" style="position:absolute; left:342px; top:92px; width:236px; height:107px; z-index:7">
 <script language="javascript">
<!--
var a = -1
wma = new Array();
autor = new Array();
titulos = new Array();

/* sequência das músicas - siga a ordem */

    wma[0]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/overseer_-_doomsday-ost-2003-djn.mp3";
    autor[0] = "Overseer Need For Speed";
    titulos[0]= "Doomsday";

    wma[1]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/get_low.mp3";
    autor[1] = "Lil' Jon & The Eastside";
    titulos[1]= "Get Low";

    wma[2]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/fluke_-_snapshot-ost-2003-djn.mp3";
    autor[2] = "Fluke Need For Speed";
    titulos[2]= "Snapshot";
    
    wma[3]= "http://www.telenete.com.br/%7Eangelamagalhaes/radio/dilated_peoples.mp3";
    autor[3] = "Dilated Peoples NFS";
    titulos[3]= "Who's Who";

/* sequência das músicas */

var maxmusic = 4; // número de músicas na rádio

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
parada=0
function inicio() {
    document.all.mautor.innerText=autor[0];
    document.all.mnome.innerText=titulos[0];
}
var bWin32IE;
if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
    bWin32IE = true;
} else {
    bWin32IE = false;
}
function fechar()
{
    window.close()
}
function troca() {
    if (MediaPlayer.PlayState==0) {
 if (parada==0){
     onFF();
     onPlay();
 }
    }
    setTimeout('troca();',1000);
}
function layerWrite(id,nestref,text) {    
    if (ns4) {
 if (nestref)
     var lyr = eval('document.'+nestref+'.document.'+id+'.document');
 else
     var lyr = document.layers[id].document;
 lyr.open();
 lyr.write(text);
 lyr.close();
    } else if (ie4) {
 document.all[id].innerHTML = text;
    }
}

function mostra() {
    if (ns4){
 document.layers["mnome"].document.open()
 document.layers["mnome"].document.write(titulos[a])
 document.layers["mnome"].document.close()

 document.layers["mautor"].document.open()
 document.layers["mautor"].document.write(autor[a])
 document.layers["mautor"].document.close()
 
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}

 document.layers["proxima"].document.open()
 document.layers["proxima"].document.write(autor[a + 1] + "/" + titulos[a + 1])
 document.layers["proxima"].document.close()

    }
    
    if (ie4){
 document.all.mnome.innerText=titulos[a];
 document.all.mautor.innerText=autor[a];
 var proximamusic;
 proximamusic = (a + 1);
 b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}
 document.all.proxima.innerText=autor[proximamusic] + "|" + titulos[proximamusic];
    }
}


function mudwma(k) {
    MediaPlayer.Filename=wma[k];
    mostra();
}

function onFF() {
    a = a + 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}

function onFF2() {
    a = a - 1;
    b = maxmusic;
    if (a == B){
 a = 0;
    }
    mudwma(a);
}


function onPause()    {

    if (navigator.appName.indexOf('Netscape') != -1)
           estado=document.MediaPlayer.GetPlayState();
       else
           estado=document.MediaPlayer.PlayState;

    if(estado==1)
           document.MediaPlayer.Play();
    else if (estado==2)
           document.MediaPlayer.Pause();

   }

function onPlay() {
    if(MediaPlayer.PlayState == 0){
 MediaPlayer.Play();
 parada=0;
    }
    mostra();
}

function onStop() {
    MediaPlayer.Stop();
   parada=1;
}

function onVolumeUp() {
    if (MediaPlayer.Volume <= -300) {
 MediaPlayer.Volume = MediaPlayer.Volume + 300;
    }
}

function onVolumeDown() {
    if (MediaPlayer.Volume >= -8000) {
 MediaPlayer.Volume = MediaPlayer.Volume - 300;
    }
}

/*
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
    var obj = MM_findObj(objName);
    if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
*/
//-->
</script>
 <script language="JavaScript">
<!--
function hidden()
{document.body.style.overflow='hidden';}
//-->
</script>
 <script>
self.name="radio"
</script>
 <table bgcolor=#002F5E border="0" cellpadding="1" cellspacing="1" width=270>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Autor [ a ] :&nbsp;</td>
     <td  id=mautor></td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%">&nbsp;Música :</td>
     <td id=mnome>&nbsp;</td>
   </tr>
   <tr bgcolor="#000000">
     <td width="30%" height="18">&nbsp;Pr&oacute;xima :&nbsp;</td>
     <td width="85%" id=proxima>&nbsp;</td>
   </tr>
 </table>
 <object id="MediaPlayer" style="border:0px;width:271px;height:20;" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"   codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" viewastext>
   <param name="AutoStart" value="1">
   <param name="TransparentAtStart" value="1">
   <param name="ShowControls" value="0">
   <param name="ShowDisplay" value="0">
   <param name="ShowStatusBar" value="1">
   <param name="AutoSize" value="False">
   <param name="AnimationAtStart" value="False">
   <param name="Filename" value="">
   <param name="volume" value="0">
   <embed src="" width="300" height="20" autostart="1" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" transparentatstart="1" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename="" volume="0"></embed>
 </object>
 <table width="272" height="19" align="center" bgcolor=#fefefe style="border:1px solid #f1f1f1;">
   <tr>
     <td width="264" valign=middle bgcolor="#000000"> <div align="center"><font color="#000000" id=fonte><a href="#" onClick="onFF2()">Anterior</a>
         <a href="#" onClick="onPlay()">Tocar</a> <a href="#" onClick="onStop()">Parar</a>
         <a href="#" onClick="onPause()">Pausar</a> <a href="#" onClick="onFF()">Próxima</a>
         </font></div></td>
   </tr>
 </table><marquee width=270 bgcolor=#fefefe class="marquee" id="scroller" direction="left" onMouseOver="javascript:scroller.stop()" onMouseOut="javascript:scroller.start()" scrollamount="2" valign=middle>
 <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>
 <font id=fonte>Rádio Xmais, escolha o som e aumente o volume!!!</font></strong></font><font id=fonte></marquee></font>
</div>
</body>
</html>

falows

Amigo,

O código q você me mandou acontece o seguinte, se a pessoa tiver algum programa q acelera o download a musica ñ é tocada mas sim baixada, tem como bloquear assa opção?

Estou falando isso pois aconteceu comigo.


Obrigado.
hinom
é tudo quetão de lógica e, claro, saber usar a ferramenta certa

no php existe uma variável de servidor chamada HTTP_REFERER

faça uma validação de acordo com o valor obtido dessa variável. Se o valor for verdadeiro então faça o PHP abrir o arquivo mp3 e retornar no browser
senão retorne algo falso ou mensagem de erro.

entendeu ?
tiagocaus
QUOTE(hinom @ Mar 15 2005, 11:23 PM)
é tudo quetão de lógica e, claro, saber usar a ferramenta certa

no php existe uma variável de servidor chamada HTTP_REFERER

faça uma validação de acordo com o valor obtido dessa variável. Se o valor for verdadeiro então faça o PHP abrir o arquivo mp3 e retornar no browser
senão retorne algo falso ou mensagem de erro.

entendeu ?

Amigo!

Desculpe a minha iguinorância, mas entendi o raciocinio e ñ estou sabendo empregar o código referente o raciocinio lógico, entendo bastante coisa pois aprendi sozinho, mas sou um pouco leigo no assunto,

se você podesse me ajudar melhor ficaria muito agradecido.



Obrigado.
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2009 Invision Power Services, Inc.