Какой рейтинг вас больше интересует?
|
Использование веб-службы для определения страны происхождения IP-адреса.2012-11-09 16:27:40 (читать в оригинале)
Кто активно пользуется интернетом, не раз видел на различных сайтах виджеты, показывающие к какой стране относится ваш IP адрес, такой виджет есть и у нас на сайте. Но как же определить в какой стране находится компьютер IP адрес которого вы знаете или узнать в какой стране расположен провайдер интересующего вас сайта?
Для этого мы воспользуемся веб-службой GeoIPService. Теперь откройте Microsoft Visual Studio и создайте новое приложение Windows Form под названием GeoIP. Добавьте два компонента textBox и label. Так же вам понадобится добавить компонент button. public void checkIP(string ip) { //Выставляем курсор ожидания, обычно изображаемый в форме песочных часов. this.Cursor = Cursors.WaitCursor; geoip.GeoIPService IPServ = new geoip.GeoIPService(); geoip.GeoIP IPRes = IPServ.GetGeoIP(ip); // Если при запросу функция вернула нам 1, то адрес найден if (IPRes.ReturnCode == 1) { //Выставляем белый цвет фона компонента textBox2.BackColor = Color.White; // Отображаем имя страны в textBox2 textBox2.Text = IPRes.CountryName.ToString(); } // Если IP адрес не найден else { // Меняем цвет в компоненте TextBox textBox1.BackColor = Color.FromArgb(255, 235, 235); // Сообщаем пользователю что адрес не был найден textBox2.Text = "IP not found"; } // Возвращаем курсор по умолчанию; обычно это курсор в виде стрелки. this.Cursor = Cursors.Default; }А у компонента button в событии button1_Click пропишите ее вызов: private void button1_Click(object sender, EventArgs e) { checkIP(textBox1.Text); }Единственный минус этого приложения, ему необходим доступ в интернет.
|
Категория «Фотографы»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.