öğrenme etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
öğrenme 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

11 Ekim 2014 Cumartesi

c# - vb Processor ID (İşlemci Id"si) Almak

Merhaba Aşağıdaki fonksiyon ile işlemcinizin Id’sini aldırabilirsiniz.Aşağıdaki fonksiyonu çalıştırmak için system namespace’inin altında Management referansını eklemelisiniz.


c# kaynak kodu :


public static string GetProcessorID()


string sProcessorID = “”;

string sQuery = “SELECT ProcessorId FROM Win32_Processor”;

ManagementObjectSearcher oManagementObjectSearcher = new ManagementObjectSearcher(sQuery);

ManagementObjectCollection oCollection = oManagementObjectSearcher.Get();

foreach (ManagementObject oManagementObject in oCollection)

sProcessorID = (string)oManagementObject["ProcessorId"];

return (sProcessorID);


Vb


Public Shared Function GetProcessorID() As String


Dim sProcessorID As String = “”

Dim sQuery As String = “SELECT ProcessorId FROM Win32_Processor”

Dim oManagementObjectSearcher As New ManagementObjectSearcher(sQuery)

Dim oCollection As ManagementObjectCollection = oManagementObjectSearcher.[Get]()

For Each oManagementObject As ManagementObject In oCollection

sProcessorID = DirectCast(oManagementObject(“ProcessorId”), String)

Next

Return (sProcessorID)

End Function


Hepsi bu kadar



c# - vb Processor ID (İşlemci Id"si) Almak