Ir para conteúdo
Fórum Script Brasil
  • 0

[Dúvida] Inversor de link no delphi


Coca Cola

Pergunta

Olá,

Gostaria de saber se alguém aqui sabe como criar um inversor de link no delphi, por exemplo, aqueles protetor de link para download que colocam o link invertido, eu queria saber como que faz pra colocar esse site em um Edit e ele sair por inverso.

Exemplo, você coloca no Edit Banana e sai em outro edit por exemplo ananab e vice e versa.

E que não funcione apenas para um site, porque era só colocar no edit pra receber apenas aquele site, queria um que ele invertesse o que for colocado no Edit.

Desde já agradeço.

Editado por Coca Cola
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
Exemplo, você coloca no Edit Banana e sai em outro edit por exemplo ananab e vice e versa.

exemplo:

procedure TForm1.Button1Click(Sender: TObject);
var
  i, t: cardinal; s : string;
begin
  s := '';
  t:=length(Edit1.Text);
  setlength(s,t);
  for i:=0 to t-1 do
    s[t-i]:=Edit1.Text[i+1];
  edit1.text := s;
end;

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

OLA AMIGO...

Cansado com esses protetores de link, eu fiz um 'Reverse Text' pra facilitar o trabalho na hora de fazer algun download.

Logo abaixo segue o codigo que abre uma nova guia no navegador com o link de Download:

-------

//vai inverter a string passada como parametro.

function TfrmReverse.Inverte(texto: String): String;

var i: Integer;

begin

for i := Length(texto) downto 1 do begin

Result := Result +copy(texto,i,1);

end;

-------

procedure TfrmReverse.Button2Click(Sender: TObject);

var

Endereço_Url: WideString;

Url_Final : PWideChar;

megaupload,link : string;

I : Integer;

begin

//verifica se o link é do megaupload;

if AnsiContainsText(edit1.text,'d?/moc.daolpuagem.www//:ptth') then begin

megaupload := Inverte(edit1.text);

if Pos('=',megaupload) >= 0 then

Delete(megaupload,1,pos('=',megaupload));

for I := 0 to Length(megaupload) - 1 do Begin

if Copy(megaupload,i,1) = '=' then begin

megaupload := Copy(megaupload,1,(i -1));

break;

end;

End;

link := 'http://www.megaupload.com/?d=' + megaupload;

Url_Final := Addr(link[1]); //converte str para PWideChar

if Application.MessageBox('Deseja Abrir Uma Nova Janela Para Realizar o Download ?','Atenção',

MB_ICONQUESTION + MB_YESNO)= ID_YES then begin

HlinkNavigateString(nil,Url_Final);

end;

end

----------- OBS : o programa trata de outros servidores tambem, não so do megaupload.

se quizer, eu te mando o programa completo pra tu analizar e utilizar.

ESPERO QUE TENHA AJUDADO...

Link para o comentário
Compartilhar em outros sites

  • 0

Segue o link para download do programa então :

http://extremeprogramming.wordpress.com/20...xt-2-0-solucao/

esse é o blog onde ele ta hospedado...

por favor comentem se gostarem do aplicativo... :unsure:

duvidas e sugestões ou reclamações para melhorias são sempre bem vindas... :rolleyes:

thé + pessoal....

Link para o comentário
Compartilhar em outros sites

  • 0

Opa muito bom mas vou dar uma sugestão:

Repara esse link: http://teste.info/download/?url=SMqJ2/em.ergim//:ptth

Você poderia inverter esse link, extrair somente a URL do migre.me e então acessa-la e extrair a URL que ele converteu ao acessar, e jogar no edit :)

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Deu certinho, é que tipo, o migre.me é um site redirecionador, qd você acessar essa url ele vai para hotfile, megaupload, rapidshare, etc.... dai você poderia acessar essa url por tras e dps q ele redirecionar você pega a url e poe no edit :D

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Agora entendi o que tu precisa, mas não entendi o porque. Tipo se você já tem o link 'http://migre.me/2JqMS' ai ele vai carrega esse link em uma pagina. Nessa página ele vai gerar a Url de download que vai ser do Megaupload, FileServe, etc... então, Não entendi por que voce quer a Url gerada depois de carregar o link do migre.me???

Link para o comentário
Compartilhar em outros sites

  • 0

Vou dar um exemplo com meu site :P

www.mestrerunescape.com.br/protetordelink=p8tD3/em.ergim//:ptth

você vai extrair esse migre.me e ao acessar vai redirecionar pra outra url de meu site com protetor de link com outro migre.me, dai você teria q extrair dnv!, é só um exemplo, pois já vi varios sites assim! Obs: não poe esse dominio do meu site no seu programa pois ele não é de filme e n quero sujar ele rssrsr

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

então cara, acho que desta vez resolvi teu problema. fiz algumas adaptações e correções no programa que vao te ajudar.

segue o link para download... OBS : verifique se o arquivo que voce baixa esta na versão 2.2 :)

http://extremeprogramming.wordpress.com/20...xt-2-0-solucao/

Qual quer duvida ou sugestao não deixe de postar....

Novas versões podem surgir...

Portanto, fiquem atentos... e não dexe de fazer o download..... : :D

Obrigado!!!!

Editado por __WIGLAN__
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...