lostyazilim

Dile göre içerik gösterme

6 Mesajlar 1.426 Okunma
lstbozum
wmaraci reklam

TDWeb TDWeb SEO Danışmanı - Webmaster Kullanıcı
  • Üyelik 04.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek SEO Danışmanı - Webmaster
  • Konum Ankara
  • Ad Soyad T** D**
  • Mesajlar 664
  • Beğeniler 112 / 210
  • Ticaret 143, (%99)
wordpress sayfamda php koduyla dile göre içerik göstermek istiyorum

1-) www.tatil-mekan.com
2-) www.tatil-mekan.com/en
3-) www.tatil-mekan.com/de

1. türkçe içerik de iken asd_tr.php dosyasındaki verileri çekmesini istiyorum.
2. ingilizce bağlantı geldiğinde asd_en.php dosyasındaki verileri
3. almanca gelince asd_de.php dosyasındaki verileri çekmek isityorum.

bağlantıyoa göre çekmesi lazım browser diline göre değil. ama son çare olmassa browser diline görede kod bilen varsa yazmasını beklerim. değişik önerisi olanlarıda bekliyorum.

Not: php harici html, js filan da olur arkadaşlar. yeterki çözelim.
 

 

wmaraci
reklam

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)
php de şu şekilde yapılabilir;

$dil = explode('/', $_SERVER['SCRIPT_NAME']);
switch($dil[1]) {
case 'tr':
include('asd_tr.php');
break;

case 'en':
include('asd_en.php');
break;

case 'de':
include('asd_de.php');
break;

default:
include('asd_tr.php');
break;
}

bunu wordpress e göre uyarlayabilirsiniz.
 

 

TDWeb TDWeb SEO Danışmanı - Webmaster Kullanıcı
  • Üyelik 04.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek SEO Danışmanı - Webmaster
  • Konum Ankara
  • Ad Soyad T** D**
  • Mesajlar 664
  • Beğeniler 112 / 210
  • Ticaret 143, (%99)
url ve browser diline göre hep tr çıkarıyor farketmediğim bir noktamı var acaba.
 

 

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)
birde şöyle deneyin o zaman.
browser diline göre;

$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0,2);
switch($dil) {
case 'tr':
include('asd_tr.php');
break;

case 'en':
include('asd_en.php');
break;

case 'de':
include('asd_de.php');
break;

default:
include('asd_tr.php');
break;
}
bd TDWeb

kişi bu mesajı beğendi.

wmaraci
wmaraci

TDWeb TDWeb SEO Danışmanı - Webmaster Kullanıcı
  • Üyelik 04.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek SEO Danışmanı - Webmaster
  • Konum Ankara
  • Ad Soyad T** D**
  • Mesajlar 664
  • Beğeniler 112 / 210
  • Ticaret 143, (%99)

A ÜNSAL adlı üyeden alıntı

birde şöyle deneyin o zaman.
browser diline göre;

$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0,2);
switch($dil) {
case 'tr':
include('asd_tr.php');
break;

case 'en':
include('asd_en.php');
break;

case 'de':
include('asd_de.php');
break;

default:
include('asd_tr.php');
break;
}


Sağol Allah razı olsun 2 gündür yazmadığım kod kalmadı bir türlü tutturamamıştım.
 

 

AUNSAL AUNSAL Facebook Api Developer Kullanıcı
  • Üyelik 06.01.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 44
  • Beğeniler 1 / 12
  • Ticaret 0, (%0)
sizde sağolun yardımcı olabildiysem ne mutlu.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al