| 

.NET C# Java Javascript Exception

1
Wie kann ich in Delphi eine Url der Form http://www.borland.de/ parsen, so dass ich einmal "borland" und einmal "com" erhalte? Urls können das www. enthalten oder auch nicht. Subdomains sollten auch ignoriert werden.
28.08.2009
roman 41 1 1
Was soll mit dem Teil nach dem letzten / passieren? (dem Pfad)?
Maddinel 28.08.2009
1 Antwort
2
Pseudocode technisch kann man ja einfach so vorgehen:

1. http:// aus dem String löschen.
2. alles nach dem 1. '/' aus dem String löschen
3. den String in ein Array splitten, als Trenner dient der .
4. letztes Element ist die Topleveldomain
5. wenn das 1. Element ein "www" enthält, ist das 2. Element der Host, ansonsten das 1.

Falls du den Pfad behalten möchtest:
1. http:// löschen
2. String zeichenweise nach dem 1. '/' durchsuchen.
3. alles nach dem Zeichen (oder alles bis zu diesem) in einem 2. String speichern.
4. Hoststring splitten, als Trenner dient .
5. Vorgehen wie bei der 1. Variante.

Fehler sind nicht ausgeschlossen. Ich bin mir aber recht sicher, dass sich das so oder so ähnlich, in Delphi realisieren lässt. Ich bin mir aber auch sicher, dass es bestimmt effizientere Wege gibt, dass zu erreichen.
31.08.2009
Shelling 356 1 3
1
Hallo, den Punkt 5 (5. wenn das 1. Element ein "www" enthält, ist das 2. Element der Host, ansonsten das 1.) kann man nicht so leicht definieren.

Beispiel: www.auto.bild.de

Hier ist nicht auto der Host, sondern bild.

Insofern ist eine Prüfung erforderlich, wenn man sicher gehen möchte.
TRM 09.02.2011

Stelle deine Form-Frage jetzt!