ASP.NET ile Mobil Cihaz Kontrolü Yapma

ASP.NET ile Mobil Cihaz Kontrolü Yapma

 23.12.2015 12:42:17  Asp.NET  (0)

ASP.NET ile sayfanıza gelen ziyaretçinin bilgisayardanmı yoksa mobil telefon ilemi sayfamıza bağlandığını ayırt etmemiz mümkündür.

bunun için aşağıdaki kodu inceleyiniz.

using System;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MobilKontrol
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (this.MobilKontrol())  // 3. ve son olarakta sayfa açılışında tanımladığımız metot un dönüş değeri true ise mobil sayfamıza yönlenmesini söylüyoruz.
{
Response.Redirect(“~/Mobil/Default.aspx”);
}
}
public bool MobilKontrol()
{

// 1. Öncelikle tüm telefon markalarını bir string arrayine atıyoruz.
string[] Telefon =
new[] {
“midp”, “j2me”, “avant”, “docomo”,
“novarra”, “palmos”, “palmsource”,
“240×320”, “opwv”, “chtml”,
“pda”, “windows ce”, “mmp/”,
“blackberry”, “mib/”, “symbian”,
“wireless”, “nokia”, “hand”, “mobi”,
“phone”, “cdm”, “up.b”, “audio”,
“SIE-“, “SEC-“, “samsung”, “HTC”,
“mot-“, “mitsu”, “sagem”, “sony”
, “alcatel”, “lg”, “eric”, “vx”,
“NEC”, “philips”, “mmm”, “xx”,
“panasonic”, “sharp”, “wap”, “sch”,
“rover”, “pocket”, “benq”, “java”,
“pt”, “pg”, “vox”, “amoi”,
“bird”, “compal”, “kg”, “voda”,
“sany”, “kdd”, “dbt”, “sendo”,
“sgh”, “gradi”, “jb”, “dddi”,
“moto”, “iphone”
};

foreach (string s in Telefon)
{

// 2. sonra foreach ile arrayimizi dönerek ServerVariables “HTTP_USER_AGENT” özelliği ile kontrol ederek true değer döndürüyoruz.
if (Request.ServerVariables[“HTTP_USER_AGENT”].ToLower().Contains(s.ToLower()))
{
return true;
}
}
return false;
}
}
}

 Etiketler:

 Yorumlar

- 11.4.2016 03:02:13

Yorum Gönder 

 Facebook Profil