Ermöglicht den Wohnort des Benutzers zu Ermitteln. (Durch Utrace.de)
using System.Net;
using System.Xml;
using System.Text.RegularExpressions;
private string get_Wohnort()
{
//Globale Ip Ermitteln :
WebClient wc = new WebClient();
string strIP = wc.DownloadString("http://checkip.dyndns.org");
strIP = (new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b")).Match(strIP).Value;
wc.Dispose();
//Herkunft Ermitteln: (Using Utrace.de XML Api)
XmlDocument doc = new XmlDocument();
doc.Load("http://xml.utrace.de/?query=" + strIP);
XmlNode Wohnort = doc.SelectSingleNode("/results/result/region");
XmlNode Land = doc.SelectSingleNode("/results/result/countrycode");
return Wohnort.InnerText + " (" + Land.InnerText + ")";
}
//Beispiel
MessageBox.Show(get_Wohnort()); //In meinem Fall 'Hamburg (DE)' (ohne ')
Kommentare zum Snippet