alma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
alma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Ekim 2014 Pazar

ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma

Merhaba,


Geçenlerde çok dilli bir site kodlaması yaparken, gelen kullanıcının hangi dil kullandığını anlamak ve ilgili sayfaya

yönlendirmem gerekiyordu.Bunu yaparkende browser kullanan kullanıcının kendi dili neyse ona göre otomatik sayfa yönlendirmesi

yapması dezavantaj olarak düşünülebilir.


Bazı kişiler birden fazla dil bilebilir ve ne olursa olsun onun istemediği bir yönlendirmeyle yani browserın kullandığı dil ne ise raconunu kesiyor ve

istediği yere yönlendiriyor.Bunu yapmak koda kaldığı için üzgünüm.


Bu problemi ülkelerin kullandığı ip havuzu aralığının başlangıç ve bitiş bölümleri ile kontrol ettirerek aşılabilir gibi görünüyor.

Veritabanı bağlantısı ile ip kontrol ettirilebilir.Ya tunnel sitelerinden geliyorsa.


Cehennemin dibine kadar yolu var o zaman ! işte kodlar


Gelen ziyaretçinin dilini ve ülkesini asp.net öğrenme


 


public static CultureInfo DilAl()


public static RegionInfo UlkeAl()


CultureInfo culture = ResolveCulture();

if (culture != null)

return new RegionInfo(culture.LCID);


return null;


Formun load bölümüne aşağıdaki gibir kod yazarsanız dili öğrenip ona göre bir adrese yönlendirebilirsiniz.


 

protected void Page_Load(object sender, EventArgs e)


string lang = “”;

string country = “”;

country = UlkeAl().ToString();

lang = DilAl().ToString();

if (lang == “tr-TR”)

Response.Redirect(“tr”);//

else


Response.Redirect(“en”);



Hepsi bu kadar kolay gelsin.



ASP.NET gelen ziyaretçi tarayıcı dili ve ülkeyi alma

12 Ekim 2014 Pazar

c# Mac Adresi (ID) Alma Get Mac Id

Merhaba ;


private static string GetMacAddress()


const int MIN_MAC_ADDR_LENGTH = 12;

string macAddress = “”;

long maxSpeed = -1;

string ID = “”;

foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())


// MessageBox.Show(“Found MAC Address: ” + nic.GetPhysicalAddress().ToString() + ” Type: ” + nic.NetworkInterfaceType);

if (nic.GetPhysicalAddress().ToString() != “”)


ID = nic.GetPhysicalAddress().ToString();


string tempMac = nic.GetPhysicalAddress().ToString();

if (nic.Speed > maxSpeed && !String.IsNullOrEmpty(tempMac) && tempMac.Length >= MIN_MAC_ADDR_LENGTH)


// MessageBox.Show(“New Max Speed = ” + nic.Speed + “, MAC: ” + tempMac);

maxSpeed = nic.Speed;

macAddress = tempMac;



return (ID);


Şeklinde alabilirsiniz.Onu bir label’ada yazdırabiliriz.


label2.Text = GetMacAddress();


Şeklinde kolay gelsin.



c# Mac Adresi (ID) Alma Get Mac Id