Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 167
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

SecondLevelDomain und TopLevelDomain aus URL extrahieren


Autor: Jan Welker
Sprache: C#
Bewertung: 6,6
(1 Bewertung)
Anzahl der Aufrufe: 4828
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieser Snippet gibt aus der übergebenen Uri die Domain und die TLD zuück.

Bsp:

Uri uri = new Uri("http://blog.jan-welker.de/2008/07/28/DieCommunityTermineImmerImBlick.aspx");
string secondLevelDomain = GetSecondLevelDomain(uri);

Der Rückgabewert wäre: "jan-welker.de"


Abgelegt unter: SecondLevelDomain, TopLevelDomain, TLD, URL, Uri, Domain, DNS.



C#
1
2
3
4
5
6
7
8
9
10
/// <summary> 
/// Gets the second level domain. 
/// </summary> 
/// <param name="uri">The URI.</param> 
/// <returns></returns> 
static string GetSecondLevelDomain(Uri uri) 
{ 
	string[] domains = uri.Host.Split(new char[] { '.' }); 
	return (domains[domains.Length - 2] + "." + domains[domains.Length - 1]); 
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Macximilian schrieb am:  01.08.2008 22:06:18

Erstmal ganz nice. :) Und wie ist das dann aber zum Beispiel bei dieser Seite: http://did.inf.uni-bayreuth.de/ ?
Da müsste ja dann eigentlich uni-bayreuth.de rauskommen, bei diesem Snippet wird aber ab dem ersten '.' geschnitten, und die Adresse hat ja zwei, did und inf. ...
Jan Welker schrieb am:  01.08.2008 22:25:41

Hallo,
bei der URL http://did.inf.uni-bayreuth.de/ gibt die Methode uni-bayreuth.de zurück. Genau das war das Ziel. Es sollte alles abgeschnitten werden außer die Domain und die TLD.
Jan


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.