Nome da musica ao inves de url -
SonicFreeStyle - 23.08.2014
Olб pessoal,alguйm conhece algum FS ou sistema que ao invйs de digitar /musica (link) como normalmente й feito nуs digitбssemos apenas /musica (nome da musica) e o prуprio sistema faz a busca no ******* ou 4shared e pega o link?
Re: Nome da musica ao inves de url -
Bruno13 - 23.08.2014
Acho difнcil, tambйm se existir, creio que tende a demorar a busca.
Abraзos.
Re: Nome da musica ao inves de url -
Pocahontas - 23.08.2014
Pesquisar й possнvel, mas demoraria muito..
Seria mais simples criar um script com varias musicas com nomes e links, assim digitaria /tocar [nome da musica] e pegaria um link automбtico.
Re: Nome da musica ao inves de url -
Wakayama - 24.08.2014
Porque ia demorar para buscar ?
Re: Nome da musica ao inves de url -
n0minal - 24.08.2014
Quote:
Originally Posted by Wakayama
Porque ia demorar para buscar ?
|
Porque nenhuma funзгo do SA-MP dб suporte a isso, seria necessбrio fazer diversos scripts pra isso funcionar, e mesmo assim acho muito improvбvel que alguйm consiga fazer isso.Seria mais facil criar a lista citada acima ou usar um salvamento mysql pra definir o nome e url das musiicas e obter dados de uma database, de qualquer forma acho que й um sistema denecessбrio, й sу dar alt+tab e pegar uma url.
Re: Nome da musica ao inves de url -
Dolby - 24.08.2014
Arquivo PHP:
PHP код:
<?php
$pesquisa = str_replace(' ', '+', $_GET['q']);
$musica = file_get_contents('http://search.4shared.com/q/CCQD/1/music/' .$pesquisa);
$pos = strpos($musica, "showMediaPreview(event, '") + 25;
$resto = strpos($musica, "/preview.mp3") + 12;
$link = substr($musica, $pos, $resto-$pos);
echo $link;
?>
Script:
pawn Код:
#include <a_http>
forward PlayAudioStreamByName(playerid, name[]);
forward PlayAudioStreamByNameEx(index, response_code, data[]);
public PlayAudioStreamByName(playerid, name[])
{
for(new i; i < strlen(name); i++) {
if(name[i] == ' ') name[i] = '+';
}
new str[160];
format(str, 160, "127.0.0.1:8080/SAMP.php?q=%s", name);
HTTP(playerid, HTTP_GET, str, "", "PlayAudioStreamByNameEx");
return 1;
}
public PlayAudioStreamByNameEx(index, response_code, data[])
{
if(response_code == 200) return PlayAudioStreamForPlayer(index, data);
return 1;
}
CMD:tocar(playerid, params[])
{
new M[20];
if(sscanf(params, "s[50]", M)) return SendClientMessage(playerid, -1, "Use /tocar [Nome da Mъsica");
PlayAudioStreamByName(playerid, M);
return 1;
}
[ame]http://www.youtube.com/watch?v=GRqwVQtj2OQ[/ame]
Lembre-se de alterar no format, o link para o arquivo PHP que vocк hospedou.
Gambiarra wins again! Abraзos
Re: Nome da musica ao inves de url -
SonicFreeStyle - 24.08.2014
EITA P***!!!!! VLW CARA!!!