Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Brauche Idee wie ich URL unterscheiden soll? (https://www.delphipraxis.net/130854-brauche-idee-wie-ich-url-unterscheiden-soll.html)

jaenicke 14. Mär 2009 12:48

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Und ansonsten gäbe es ja noch die beliebten Regechsen zum Beispiel. (Aber wie war das mit dem Spatz und der Kanone? :mrgreen: )

AlexII 14. Mär 2009 12:54

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Ok muss ich gucken. :?

Andreas H. 18. Mär 2009 11:34

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Zitat:

Zitat von jaenicke
Und ansonsten gäbe es ja noch die beliebten Regechsen zum Beispiel. (Aber wie war das mit dem Spatz und der Kanone? :mrgreen: )

Finde ich nicht. Wer die mal zu schätzen gelernt hat...
Gerade beim Auswerten von URLs setze ich reguläre Ausdrücke gerne ein, insbesondere wenn ich die Parameter auslesen möchte. Die Ausdrücke lassen sich in Konfigurationsdateien oder Konstanten auslagern, womit bei formalen Änderungen die Anpassung ruckzuck erledigt ist.

Gruß Andi

generic 18. Mär 2009 11:42

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Zitat:

Zitat von AlexII

Das musst du dir anschauen was der Webserver zurück liefert.
Also Header anschauen, den Content-Type auswerten und ggf. die Content-Disposition.

shmia 18. Mär 2009 17:16

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Ich würde die API-Funktion InternetCrackURL() verwenden, um eine URL in seine Einzelbestandteile zu zerlegen.
Dabei ist quasi garantiert, dass nichts schiefgehen kann, da die Funktion schon millionenfach erfolgreich aufgerufen wurde (wird intern im IE verwendet).
http://www.delphipraxis.net/internal...ct.php?t=31191

Für dein spez. Problem braucht du den Inhalt von "UrlPath".

Valle 18. Mär 2009 18:38

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Zitat:

Zitat von generic
Zitat:

Zitat von AlexII

Das musst du dir anschauen was der Webserver zurück liefert.
Also Header anschauen, den Content-Type auswerten und ggf. die Content-Disposition.

Dem würde ich mich anschließen. Es ist nicht der richtige Weg, sich die URL anzuschauen. Was zählt ist, was drin ist. Also entweder Content-Type überprüfen oder sogar gleich den Inhalt der Datei auf bestimmten Dateityp überprüfen. ;-) Letzteres ist wohl schwieriger (hält sich bei 2 verschiedenen Typen aber in Grenzen), aber auf jeden Fall auch das beste.

Mit freundlichen Grüßen,

Valle

AlexII 16. Apr 2009 15:39

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Und wie hole ich mir den Inhalt bei dieser (http://www1.neti.tv/xxx/asxgen.aspx?id=35) URL? Eine .pls oder .m3u kann man runterladen und hier?

fkerber 16. Apr 2009 15:48

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Hallo!

Es wurde doch schon beschrieben, dass du dir dann den Header anschauen musst, um den Typ zu bestimmen. Und wenn es eine m3u z.B. ist, dann kannst du den Inhalt genauso verwenden, wie eine m3u auf deiner Platte - es ist ja dann quasi das selbe - du musst sie nur zuerst herunterladen.

Leider kann man mit dem Link nix anfangen, ich bekomm da nur nen Server Error.


Ciao, Frederic

AlexII 16. Apr 2009 16:03

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Zitat:

Zitat von fkerber
du musst sie nur zuerst herunterladen.

Ich frage doch grade wie man sie runterlädt :gruebel:

fkerber 16. Apr 2009 16:04

Re: Brauche Idee wie ich URL unterscheiden soll?
 
Hi!

z.B. mit den indys - idhttp sollte dein Freund sein!


Ciao, Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 Uhr.
Seite 2 von 3     12 3      

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