Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi URL in Download link zerlegen (https://www.delphipraxis.net/99459-url-download-link-zerlegen.html)

Metal_Snake2 12. Sep 2007 14:05


URL in Download link zerlegen
 
hi,

ich würde gerne wissen wie ich so einen link:

http://anonym.to/?http://www.uploadf...eb69f0e4da.jpg

in so einen zerlege: http://www.uploadfile.info/uploads/eb69f0e4da.jpg

oder auch sowas soll richtig zerlegt werden: http://anonym.to/?http://anonym.to/?...eb69f0e4da.jpg

Kann mir da einer helfen???

Soll ich mit der "InternetCrackURL" oder mit Pos, Delete und Copy arbeiten?

BSP- Code wäre optimal^^.

vielen dank im voraus!

s-off 12. Sep 2007 14:12

Re: URL in Download link zerlegen
 
Hallo,

Redirects, welche gerne in XXX-Foren benutzt werden, um die geklauten Zugangsdaten zu Erotikseiten länger am Leben zu erhalten, entfernt man bspw. so:

Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
   ShowMessage(DeleteRedirect('http://anonym.to/?', 'http://anonym.to/?http://www.uploadfile.info/uploads/eb69f0e4da.jpg'));
End;

Function TForm1.DeleteRedirect(sRedir, sUrl: String): String;
Begin
   Result := StringReplace(sUrl, sRedir, '', [rfIgnoreCase, rfReplaceAll]);
End;
Der Eingangstext => nur ein Beispiel :mrgreen:

Metal_Snake2 12. Sep 2007 14:21

Re: URL in Download link zerlegen
 
ja danke das hilft mir schon sehr!!!
...nur das einzige prob. ist das ich nur einen redirektor "anonym.to" ignorieren kann...wie könnte ich ander dienste usw ignorieren....muß ich alle möglichen redirektoren ....bekannte diesnte in einem array packen und dan entsprechend bearbeiten??

Geht das auch dynamischer??^^

s-off 12. Sep 2007 14:24

Re: URL in Download link zerlegen
 
Zitat:

Zitat von Metal_Snake2
wie könnte ich ander dienste usw ignorieren....muß ich alle möglichen redirektoren ....bekannte diesnte in einem array packen und dan entsprechend bearbeiten??

Das wäre ein Weg.

Zitat:

Zitat von Metal_Snake2
Geht das auch dynamischer??^^

Klar.
Du könntest Deine URL von hinten durchgehen, bis Du beim ersten 'http://' oder 'www.' angelangt bist und alles, was davor steht, löschen.

Edit:
Eine nette, und vor allem performante, LastPos-Variante gibt es hier
Dort die InlineASM-Variante. Die andere tuts aber sicherlich auch.

marabu 12. Sep 2007 16:49

Re: URL in Download link zerlegen
 
Hallo,

eine Verwendung von InternetCrackUrl() findest du hier: klick

Grüße vom marabu

Metal_Snake2 13. Sep 2007 18:03

Re: URL in Download link zerlegen
 
hab zu danken, die "lastpos" variante scheint die eleganteste zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz