lostyazilim
tr.link

PHP hakkında soru

8 Mesajlar 769 Okunma
acebozum
tr.link

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
?lang=en ile sayfayı ingilizceye çevirtiyorum ancak başka sayfaya geçince ?lang=en gidiyor.Bunun her sayfada kalmasını nasıl sağlayabilirim?
 

 

elektronikssl
webimgo

Jengawer Jengawer Tıp Öğrencisi E-Mail Onaysız
  • Üyelik 20.07.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Tıp Öğrencisi
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 256
  • Beğeniler 107 / 74
  • Ticaret 20, (%100)
Session atayarak yapabilirsin.
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

Jengawer adlı üyeden alıntı

Session atayarak yapabilirsin.


Onu düşündüm ama olmayacak gibi.Bi deneyeyim o zaman.
 

 

Jengawer Jengawer Tıp Öğrencisi E-Mail Onaysız
  • Üyelik 20.07.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Tıp Öğrencisi
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 256
  • Beğeniler 107 / 74
  • Ticaret 20, (%100)

emreorhan adlı üyeden alıntı

Onu düşündüm ama olmayacak gibi.Bi deneyeyim o zaman.


Yapabilirsen olur.
 

 

wmaraci
wmaraci

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)


session_start();
$_SESSION['tr'] = '?lang=tr';
$_SESSION['en'] = '?lang=en';
?>

olunca nasıl olucak?
 

 

Jengawer Jengawer Tıp Öğrencisi E-Mail Onaysız
  • Üyelik 20.07.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek Tıp Öğrencisi
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 256
  • Beğeniler 107 / 74
  • Ticaret 20, (%100)

emreorhan adlı üyeden alıntı

session_start();
$_SESSION['tr'] = '?lang=tr';
$_SESSION['en'] = '?lang=en';
?>

olunca nasıl olucak?


Öyle değil.

$_SESSION['lang'] oluşturup dili ona atayacaksın. Sonra o sessiondan kontrol edeceksin. Eğer get ile dil belirtilmişse session ona göre değişecek.
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Kodlar nasıl olacak peki?

Ek Olarak:

Jengawer adlı üyeden alıntı

Öyle değil.

$_SESSION['lang'] oluşturup dili ona atayacaksın. Sonra o sessiondan kontrol edeceksin. Eğer get ile dil belirtilmişse session ona göre değişecek.


Kodlar nasıl olacak peki?
 

 

sonbaron sonbaron WM Aracı Kullanıcı
  • Üyelik 23.10.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Muğla
  • Ad Soyad ** **
  • Mesajlar 48
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)

$get_lang = $_GET["lang"];
if(empty($get_lang)){ Header("Location:http://{$_SERVER["HTTP_HOST"]}{$_SERVER["REQUEST_URI"]}/?lang=en");
 

 

wmaraci
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