Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi funktion die alles ausser die root url abschneidet (https://www.delphipraxis.net/110468-funktion-die-alles-ausser-die-root-url-abschneidet.html)

agm65 18. Mär 2008 14:25


funktion die alles ausser die root url abschneidet
 
hi leute ich suche nach einer funktion die es mir ermöglicht bei einer url alles ausser die root url abzuscheiden...
bsp: http://www.google.com/test/test2/test3

ich möchte: http://www.google.com

mkinzler 18. Mär 2008 14:28

Re: funktion die alles ausser die root url abschneidet
 
Zerlege den String (Trenner /) und lösche Alles nach dem 3.

agm65 18. Mär 2008 14:32

Re: funktion die alles ausser die root url abschneidet
 
oder oder halt das 3te element bei ner strinlist mit delimeter /...dachte es gibt ne funktion.

Assertor 18. Mär 2008 14:36

Re: funktion die alles ausser die root url abschneidet
 
Hi,

und dann kommt ein normaler Benutzer und tippt
Delphi-Quellcode:
www.test.de/abc/def/ghi
Was bekommt dein Code dann zurück? ;)

Ich würd pauschal eine Regular Expression vorschlagen. Oder zumindest, falls Du keine RegEx Komponente hast den Spring auf http:// prüfen...

Gruß Assertor

s-off 18. Mär 2008 14:36

Re: funktion die alles ausser die root url abschneidet
 
Zitat:

Zitat von agm65
oder oder halt das 3te element bei ner strinlist mit delimeter /...dachte es gibt ne funktion.

Gibt es auch - indirekt: schau mal hier

agm65 18. Mär 2008 14:43

Re: funktion die alles ausser die root url abschneidet
 
an ne regex hatte ich auch gedacht ..aber der user wird im vorfeld schon gezwugen http:// anzugeben ;)

Die Muhkuh 18. Mär 2008 14:45

Re: funktion die alles ausser die root url abschneidet
 
Also wenn das http:// immer dran ist:

Delphi-Quellcode:
function RootURL(const URL: string): string;
begin
  Result := Copy(URL, 8, Pos('/', URL) + 8);
end;

agm65 18. Mär 2008 14:46

Re: funktion die alles ausser die root url abschneidet
 
jo, danke an alle das passt auch.

Matze 18. Mär 2008 14:55

Re: funktion die alles ausser die root url abschneidet
 
Bei mir gibt Manus Funktion das falsche zurück.

Ich würde es so lösen:

Delphi-Quellcode:
uses StrUtils;

function RootURL(const URL: string): string;
begin
  Result := Copy(URL, 1, PosEx('/', URL, 8));
end;

Die Muhkuh 18. Mär 2008 14:58

Re: funktion die alles ausser die root url abschneidet
 
Zitat:

Zitat von Matze
Bei mir gibt Manus Funktion das falsche zurück.

Jain, ich hab nur nicht beachtet, dass er das mit http:// vorne dran möchte. Meine kopiert alles nach dem http://


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:50 Uhr.
Seite 1 von 2  1 2      

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