jcalebe 0 Denunciar post Postado Maio 22, 2010 Olá! B) Muita gente já teve essa dúvida e eu também. Você cria seu site e coloca uma músicas de fundo. Aí você evolui um pouco e coloca 2 músicas, quando percebe que sempre vai ficar tocando a primeira música para depois a segunda. Como resolver? Observe o código abaixo: <object id="MediaPlayer" name="MediaPlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http-~~-//activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="filename" value="" /> <param name="autostart" value="True" /> <param name="uimode" value="Mini" /> <param name="showcontrols" value="True" /> <param name="showstatusbar" value="True" /><embed type="application/x-mplayer2" pluginspage="http-~~-//www.microsoft.com/windows/mediaplayer/download/default.asp" uimode="mini" src="http-~~-//SEUSITE.COM/MUSICAS/<?php echo mt_rand(1,3);?>.mp3" showstatusbar="1" autostart="1" showcontrols="1" width="247" height="63" align="texttop"></embed></object> Observe o campo "scr". Ele contém um código PHP que chama a função mt_rand e seleciona um número aleatório entre 1 e 3. (Obs.: para funcionar, as músicas devem ter números como nome: 1.mp3, 2.mp3, 3.mp3...) Aí você quer avançar para a próxima música, e nada acontece, pois o mt_rand só criou uma variável. Como resolver? Muito simpes: Crie arquivos .ASX renomeados com números (1.asx, 2.asx, 3.asx...) e dentro deles, músicas em ordens aleatórias, assim: <asx Version="3.0"> <entry><ref href="/MUSICA/1.mp3"/></entry> <entry><ref href="/MUSICA/3.mp3"/></entry> <entry><ref href="/MUSICA/4.mp3"/></entry> <entry><ref href="/MUSICA/2.mp3"/></entry> </asx> Cada asx com uma ordem predefinida por você. No código, é só substituir o .mp3 para .asx, assim: <object id="MediaPlayer" name="MediaPlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http-~~-//activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"> <param name="filename" value="" /> <param name="autostart" value="True" /> <param name="uimode" value="Mini" /> <param name="showcontrols" value="True" /> <param name="showstatusbar" value="True" /><embed type="application/x-mplayer2" pluginspage="http-~~-//www.microsoft.com/windows/mediaplayer/download/default.asp" uimode="mini" src="http-~~-//SEUSITE.COM/MUSICAS/<?php echo mt_rand(1,3);?>.asx" showstatusbar="1" autostart="1" showcontrols="1" width="247" height="63" align="texttop"></embed></object> Pronto, agora você pode avançar todas as músicas livremente e sempre em uma ordem diferente. Valeu pessoal pela atenção! Bom PHP para vocês! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ;) Compartilhar este post Link para o post Compartilhar em outros sites