12-08-2019, Saat: 19:29
Merhaba dostlar. Bugün sizlere $_SERVER['HTTP_ACCEPT_LANGUAGE'] komutu ile tarayıcının dilini bulma ve yönlendirme gibi işlemleri anlatacağım.
Örnek olarak birden fazla dilli site yapıyorsak veya hali hazırda varsa ziyaretçileriniz için bu kod çok yararlı olacaktır.
Yapacağımız iş çok basit aslında. Aşağıdaki kod ile tarayıcının dilini öğreniyoruz.
substr fonksiyonunu kullanma nededim aslında $_SERVER['HTTP_ACCEPT_LANGUAGE'] kodu bize biraz fazladan bilgi vermekte. Ve biz substr fonksiyonunu kullanarak sadece bize lazım olan bölümü aldık. Eğer substr fonksiyonunu bilmiyorsanız Google'dan araştırabilir veya sonraki anlatımım olan Substr Nasıl Kullanılır makalesini bekleyebilirsiniz.
Mesela bunu daha ayrıntılı bir örnek ile göstereyim ;
Eğer tarayıcının dili " tr " ise bizi turkish.php 'ye yönlendirmesini göstereyim.
Bu kodun mantığı ise if ile kontrol ettirdik ve kontrol doğru çıktığı zaman yönlendirme işlemi yaptık.
Sonraki derste görüşmek üzere. İyi günler
Örnek olarak birden fazla dilli site yapıyorsak veya hali hazırda varsa ziyaretçileriniz için bu kod çok yararlı olacaktır.
Yapacağımız iş çok basit aslında. Aşağıdaki kod ile tarayıcının dilini öğreniyoruz.
Kod:
[color=#FFA500]$language [/color]Kod:
[color=#FFA500]=[/color]Kod:
[color=#FFA500]substr[/color]Kod:
[color=#FFA500]([/color]Kod:
[color=#FFA500]$_SERVER[/color]Kod:
[color=#FFA500][[/color]Kod:
[color=#FFA500]'HTTP_ACCEPT_LANGUAGE'[/color]Kod:
[color=#FFA500]],0,2);[/color]substr fonksiyonunu kullanma nededim aslında $_SERVER['HTTP_ACCEPT_LANGUAGE'] kodu bize biraz fazladan bilgi vermekte. Ve biz substr fonksiyonunu kullanarak sadece bize lazım olan bölümü aldık. Eğer substr fonksiyonunu bilmiyorsanız Google'dan araştırabilir veya sonraki anlatımım olan Substr Nasıl Kullanılır makalesini bekleyebilirsiniz.
Mesela bunu daha ayrıntılı bir örnek ile göstereyim ;
Eğer tarayıcının dili " tr " ise bizi turkish.php 'ye yönlendirmesini göstereyim.
Kod:
[color=#FFA500]$language [/color]Kod:
[color=#FFA500]= [/color]Kod:
[color=#FFA500]substr[/color]Kod:
[color=#FFA500]([/color]Kod:
[color=#FFA500]$_SERVER[/color]Kod:
[color=#FFA500][[/color]Kod:
[color=#FFA500]'HTTP_ACCEPT_LANGUAGE'[/color]Kod:
[color=#FFA500]],0,2);[/color]Kod:
[color=#FFA500]if[/color]Kod:
[color=#FFA500]([/color]Kod:
[color=#FFA500]$language [/color]Kod:
[color=#FFA500]== [/color]Kod:
[color=#FFA500]'tr'[/color]Kod:
[color=#FFA500]) {[/color]Kod:
Kod:
[color=#FFA500]header([/color]Kod:
[color=#FFA500]"Location: turkish.php"[/color]Kod:
[color=#FFA500]);[/color]Kod:
[color=#FFA500]}[/color]Bu kodun mantığı ise if ile kontrol ettirdik ve kontrol doğru çıktığı zaman yönlendirme işlemi yaptık.
Sonraki derste görüşmek üzere. İyi günler