<?
$sayfa=$_GET["s"];
$dil = $_GET['lang'];
if(!isset($_GET['s']) || empty($_GET['s']) || $_GET['s'] == '')
$s = '1';
else
$s = $_GET['s'];
if(!isset($_GET['lang']) || empty($_GET['lang']) || $_GET['lang'] == '')
$dil = 'tr';
else
$dil = $_GET['lang'];
?>
<?php
$sayfa=$_GET["s"];
switch($sayfa){
case "1";
include("$dil/1.php");
break;
case "2";
include("$dil/2.php");
break;
}
?> if kontrolü
17
●1.148
- 27-10-2012, 00:12:36Kimlik doğrulama veya yönetimden onay bekliyor.hocam kodları şu hale getirdim ama çalışmadı
- 27-10-2012, 00:20:53Bu kodları silip, sadece aşağıdaki kodları kullanır mısınız?
<?php if(isset($_GET['lang']) && isset($_GET['s'])){ if(file_exists($_GET['lang'].'/'.$_GET['s'].'.php')){ include_once($_GET['lang'].'/'.$_GET['s'].'.php'); }else{ require_once('tr/1.php'); } }else{ require_once('tr/1.php'); } ?> - 27-10-2012, 00:37:36Kısmen oldu diyebilirim.bayGaReZ adlı üyeden alıntı: mesajı görüntüle
Şöyle ki;
kök dizine girince istediğimi yapıyor (tr ve 1 gelmiş gibi davranıyor). ama bayraklara (diğer diller için kullandığım) ana sayfada (s=1) tıklayınca
http://www.xxx.com/deneme/index.php?lang=en&s=
http://www.xxx.com/deneme/index.php?lang=ger&s=
olarak sonuç veriyor (s=1 olması lazım)
bu arada diğer linklere tıklayınca (s=2 gibi) normal olarak çalışmasına devam ediyor.
zaten o yüzden eğer s değeri gelmiyorsa 1 gibi davransın istiyorum (1 tüm dillerde ana sayfa oluyor) - 27-10-2012, 00:47:36Peki ya bu şekilde bir ön kontrol yapıp deneyin..
<?php $lang = @$_GET['lang']; $s = @$_GET['s']; if(!isset($_GET['lang']) || empty($_GET['lang'])) $lang = 'tr'; if(!isset($_GET['s']) || empty($_GET['s'])) $s = '1'; if(file_exists($lang.'/'.$s.'.php')){ include_once($lang.'/'.$s.'.php'); }else{ require_once('tr/1.php'); } ?> - 27-10-2012, 00:54:40
<? if(!isset($_GET['s']) || empty($_GET['s']) || $_GET['s'] == '') $s = '1'; else $s = $_GET['s']; if(!isset($_GET['lang']) || empty($_GET['lang']) || $_GET['lang'] == '') $dil = 'tr'; else $dil = $_GET['lang']; ?> <?php switch($s){ case "1"; include("$dil/1.php"); break; case "2"; include("$dil/2.php"); break; } ?> - 27-10-2012, 10:37:50Kimlik doğrulama veya yönetimden onay bekliyor.
$dil = array( 'tr' => 'tr', 'fr' => 'fr', 'de' => 'de', 'en' => 'en' ); if(!isset($_GET['lang']) || !array_key_exists($_GET['lang'],$dil)){ $lang = 'tr'; }else{ $lang = $dil[$_GET['lang']]; } require('lang/'.$lang.'.php'); - 27-10-2012, 12:49:19Bu verdiğiniz kodlarıbayGaReZ adlı üyeden alıntı: mesajı görüntüle
<? $sayfa=$_GET["s"]; $dil = $_GET['lang']; if(!isset($_GET['lang']) || empty($_GET['lang'])) $lang = 'tr'; if(!isset($_GET['s']) || empty($_GET['s'])) $s = '1'; if(file_exists($lang.'/'.$s.'.php')){ include_once($lang.'/'.$s.'.php'); }else{ $sayfa=$_GET["s"]; switch($sayfa){ case "1"; include("$dil/1.php"); break; case "2"; include("$dil/2.php"); break; } } ?>şeklinde düzenleyince istediğim gibi çalıştı.
ayrıca Romansanta bayadır görünmüyordun