Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

B!G HeaD

sistema pra baixar musicas

Recommended Posts

Galeraaa beleza?

 

to tentando fazer um sistema pra baixar musicas do site yehplay.com (antigo mp3tube.net . Eu quero que quando a pessoa botar o embed da musica num campo, o script pegue o nome do arquivo e o link pra baixar do servidor. O link pra download das musicas é storm.mp3tube.net/d.php?file=ID DO ARQUIVO.tube.

Esse ID está no codigo embed, onde tem

 

<embed src="http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f"

 

Já tentei usar a função exploit, mas não deu muito certo, porque tem mais codigos depois disso aih...

Alguem tem alguma ideia do que eu posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

$string = '<embed src="http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f"';
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0]; // Pega a primeira parte (antes do ")
// $ID terá o "ID DO ARQUIVO"

Veja se isso funciona.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema é que o codigo embed nao eh soh isso, o codigo que tem no site é esse aqui:

 

<font face="Arial" size="2"> <a target="_blank" href="http://www.yehplay.com/musics/Oasis-Dont-Look-Back-in-Anger/238890/">Oasis - Don't Look Back in Anger</a></font><br><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="260" height="60" id="yehplay" align="middle" border="0"><param name="movie" value="http://www.mp3tube.net/pf527d35eae5df7c43b6556a45380736flay.swf?id=" /><param name="quality" value="High" /><param name="wmode" value="transparent"><param name="menu" value="false"><embed src="http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f" quality="High" width="260" height="60" name="yehplay" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" menu="false" /></object>

 

Aí eu queria tirar só aquilo que eu disse, o ID...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu mandei os 2 arquivos pro servidor, tanto o

 

$string = '<embed src="http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f"';'>http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f"';
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0]; // Pega a primeira parte (antes do ")
// $ID terá o "ID DO ARQUIVO"

quanto o

<?
$string = '<font face="Arial" size="2"> <a target="_blank" href="http://www.yehplay.com/musics/Oasis-Dont-Look-Back-in-Anger/238890/">Oasis - Don't Look Back in Anger</a></font><br><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="260" height="60" id="yehplay" align="middle" border="0"><param name="movie" value="http://www.mp3tube.net/pf527d35eae5df7c43b6556a45380736flay.swf?id=" /><param name="quality" value="High" /><param name="wmode" value="transparent"><param name="menu" value="false"><embed src="http://www.mp3tube.net/play.swf?id=f527d35eae5df7c43b6556a45380736f" quality="High" width="260" height="60" name="yehplay" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" menu="false" /></object>';
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0]; // Pega a primeira parte (antes do ")
// $ID terá o "ID DO ARQUIVO"
?>
mas a tela fica em branco. Estou fazendo alguma coisa errada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude um pouco mais de PHP... Perceberá que nada foi exibido, apenas variaveis foram definidas... A última linha do arquivo diz:

// $ID terá o "ID DO ARQUIVO"

 

Ou seja, exiba-a e você verá o id do arquivo :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muitooo obrigado tanto ao ~TiuTalk~ quanto ao André, hospedei os arquivos, o yehplay.html e o explode.php. Ta dando certo, porem quando gera o ID, aparece uma barra (/) do lado que não era para aparecer. Peço um pouco de paciencia, sou novato em php, to aprendendo ainda..

 

O yehplay.html:

<html>
<body>
<form action="explode.php" method="post">
embed da musica:<input type="text" name="string"/>
<input type="submit" value="Enviar"/>
</form>
</body>
</html>

e o explode.php:

<?
$string = $_POST['string'];
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0]; // Pega a primeira parte (antes do ")
echo $ID
?>

Ahhhh, online:

 

www.redzonedownloads.com/yehplay.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

brigadao, pra terminar soh uma ultima duvida, acho que essa é mais facil...

 

Como eu faço pra botar essa variavel ID num link do tipo:

 

storm.mp3tube.net/d.php?file=$ID.tube

 

acho que deve ser algo com <a href>, mas não sei a sintaxe certa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

HTML?

<a href="storm.mp3tube.net/d.php?file=<?php echo $ID ?>.tube">Link aqui</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa barra aparece por causa das aspas..

 

Use isso:

$ID = trim($ID, '\');

 

Deve resolver :)

desculpa a ignorancia, mas onde eu ponho isso?

o arquivo está assim:

<?
$string = $_POST['string'];
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0]; // Pega a primeira parte (antes do ")
?>
<body>
<a href="http://storm.mp3tube.net/d.php?file=<?php echo $ID 
?>.tube">Link aqui</a>
</body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa galera, malz por reviver o topico, mas fiz o que ~TiuTalk~falou, adicionei o $ID = trim($ID, '\'); no arquivo, mas o servidor retorna:

 

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/redzoned/public_html/explode.php on line 7

 

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/redzoned/public_html/explode.php on line 7

 

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/redzoned/public_html/explode.php on line 7

 

Parse error: syntax error, unexpected ')' in /home/redzoned/public_html/explode.php on line 7

 

O arquivo está assim:

<?
$string = $_POST['string'];
$partes = explode("play.swf?id=", $string);
$partes = $partes[1]; // Pega a parte após o "play.swf?id="
$partes = explode('"', $partes ); // Divide usando " como separador
$ID = $partes[0];
$ID = trim($ID, '\');
?>
<body>
<a href="http://storm.mp3tube.net/d.php?file=<?php echo $ID 
?>.tube">Link aqui</a>
</body>

Eu acho que botei a função trim no lugar errado, mas como nao tenho certeza, queria saber onde errei...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opaaaaa brigadao tiutalk, modifiquei aqui, deu certinho! (ta online : www.redzonedownloads.com/yehplay.html)

 

Aproveitando o tópico,tenho 2 duvidas:

 

1ª)Existe alguma maneira da pessoa botar somente o link da musica, por exemplo, http://www.yehplay.com/musics/Oasis-Dont-L...In-Anger/21693/, e o script capturar o embed pra baixar?

 

2ª)Tem como o script capturar o nome da música, e se possivel o tamanho do arquivo .tube ?

 

P.S: aproveitar pra pedir desculpas pelo titulo, nem tinha reparado que tava totalmente sem noção hehehe...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.