[Pedido] Nome da musica ao inves de url
#1

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?
Reply
#2

Acho difнcil, tambйm se existir, creio que tende a demorar a busca.

Abraзos.
Reply
#3

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.
Reply
#4

Porque ia demorar para buscar ?
Reply
#5

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.
Reply
#6

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
Reply
#7

EITA P***!!!!! VLW CARA!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)