فناوری اطلاعات و برنامه نویسی

فناوری اطلاعات و متن باز و برنامه نویسی ویندوز و وب و طراحی وب

فناوری اطلاعات و برنامه نویسی

فناوری اطلاعات و متن باز و برنامه نویسی ویندوز و وب و طراحی وب

بدست آوردن شهر کاربر از طریق IP

با استفاده از کد زیر می تونید شهر کاربر رو بدست بیارید. فعلا دارم روی این کار میکنم که بتونم شهرش رو هم توی گوگل مپ نمایش بدم.


public static string GetLocation()
 {
 var client = new WebClient();
 string ipaddress = string.Empty;
 try
{
 ipaddress = client.DownloadString("http://whatismyip.org/");
 }
catch (Exception ex)
{
 System.Windows.Forms.MessageBox.Show(ex.ToString());
}
 if(string.IsNullOrEmpty(ipaddress)) { }
string requrl = string.Format("http://ipinfodb.com/ip_query.php?ip={0}", ipaddress);
var httpreq = WebRequest.Create(requrl) as HttpWebRequest;
try
{
 string result = null;
 if (httpreq != null)
 {
 var response = httpreq.GetResponse() as HttpWebResponse;
 using (var reader = new StreamReader(response.GetResponseStream()))
 {
 result = reader.ReadToEnd();
}
 }
 var sr = new StringReader(result);
 XElement respElement = XElement.Load(sr);
//XElement respElement = XElement.Load(StringReader(result)); return (string)respElement.Element("City");
 }
 catch { }
return ""; }

لینک دانلود نمونه کد از 4Shared
نظرات 2 + ارسال نظر
adscenter24 دوشنبه 29 شهریور‌ماه سال 1389 ساعت 07:51 ب.ظ http://www.adscenter24.com

سلام دوست عزیز

از سیستم کلیکی ادزسنتر مزاحم میشم

سیستم ما حدود 7 ماه که فعاله و برای هر کلیک 40 تومان واقعی پرداخت می کنه

و الان بیش از 550 وب سایت و وبلاگ دارن با ما همکاری می کنند

اومدم دعوتتون کنم یه سر به سیستم ما بزنید امیدوارم بتونیم همکار بشیم

با تشکر http://www.adscenter24.com

دکتر خودم سه‌شنبه 30 شهریور‌ماه سال 1389 ساعت 07:36 ب.ظ http://porpot.blogsky.com

مرسی، الگوریتمش بدردم خورد :)

خواهش می کنم

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد