PHP ile Tarayıcı Dilini Bulma ve Dile Göre Yönlendirme İşlemi  PHP ile Tarayıcı Dilini Bulma ve Dile Göre Yönlendirme İşlemi | Googleda Görüntüle

PHP ile Tarayıcı Dilini Bulma ve Dile Göre Yönlendirme İşlemi
 BEĞEN
  YORUM YAP

Merhaba arkadaşlar, bu yazımda sizlere $_SERVER['HTTP_ACCEPT_LANGUAGE'] komutunu kullanarak tarayıcının dilini almayı ve buna göre nasıl işlemler yapabiliriz bunu anlatacağım.

Örneğin çok dilli bir proje geliştiriyorsak ve dile göre içerik gösterme veya yönlendirme yapmak istiyorsak bu komut bizim işimizi görecektir.
Yapacağımız işlemler aslında çok basit aşağıda ki gibi bir kod yapısı ile tarayıcı dilini görebiliriz.

$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);

Bu kodda bir başka dersimizde anlattığımız substr fonksiyonu kullanılmıştır.Bunun nedeni ise $_SERVER['HTTP_ACCEPT_LANGUAGE'] komutumuz bize biraz fazla bilgi veriyor.Biz sadece işimizi yaracak kısmı almak isteyeceğimiz için bu fonksiyonu kullandık.

Mesela şöyle bir örnek yapalım;
Eğer tarayıcı dili tr'ye uyuyorsa bizi tr.php'ye yönlendirsin.

$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);

  if ($dil == 'tr') {
	header("Location: tr.php");
  }

Evet şartlar gerçekleştiği taktirde tr.php'ye yönlendiğimizi göreceksiniz.

Bir if yapısı ile kontrol ettik ve kontrolden onayı alırsa yönlendirme yaptırdık.Siz bu if bağlamı içerisinde istediğiniz olayı gerçekleştirebilirsiniz.

Etiketler

Yorumlar

Yorum Yap

CSS3 -webkit / -moz / -o Nedir ? CSS3 ve Tarayıcı İlişkisi

Belki daha önce karşılaşmız olabilirsiniz.Bazı CSS3 kodları birkaç defa aynı yazılıp baş...

  4406   1 yıl önce

CSS3 Geçiş Efektleri - Transition Nedir? Nasıl Kullanılır?

Merhaba arkadaşlar, çoğu sitelerde gördüğümüz daha yumuşak ve animasyonlu şekilde geçiş ...

  2825   1 yıl önce

3. İndir.com Mobil Uygulama Yarışması ABD'ye Götürüyor

İNDİR.COM MOBİL UYGULAMA YARIŞMASI ABD’ YE GÖTÜRÜYOR Geçtiğimiz ik...

  1845   2 yıl önce

CSS [ text-transform:uppercase ] Karakter Sorunu Çözümü

Css'de metin (text) biçimlendirme özelliklerinden biri olan text-transform:uppercase parametresini...

  5865   3 yıl önce

Olcay E. 8 ay önce demiş ki;


selamun aleyküm, yararlı bir css dersi
Yoruma Git

erhan tapan 1 yıl önce demiş ki;


Siteyi coşturan kod erhan bunu beğendi
Yoruma Git

Nejdet Acar 1 yıl önce demiş ki;


Okumadan hemen cevaba sarılmayalım lütfen, okuyanlara ayıp oluyor...
Yoruma Git

Çılgın Koder 1 yıl önce demiş ki;


Bunu çoklu resimlerde nasıl yapacağız? Ve limit koymak istesek nasıl koyarız.
Yoruma Git