Merhaba alttaki kodu kullanıyorum fakat bir problem var anasayfa ve httaccess ile ^(.*).htm$ $1.php [L] yapıp deneme.htm?dil=tr çalışıyor
fakat RewriteRule ^(.*).html$ post.php?search=$1 [L] şeklinde scriptte çalışmıyor ancak anasayfadan girince yada iletisim.htm gibi basit sayfaları çeviriyor neden sef siz yada sef li post.php?search=kitap?dil=tr şeklinde çevirmiyor sayfada yardımcı olursanız sevinirim.
dil_belirle.php
<?php
//Zone.Org
//AloneWolf
///////////////// Dil Seçeneklerim ////////////////////////////////
$dil_ayar['tr'] = array('turkce.php','Türkçe','tr.gif');
$dil_ayar['en'] = array('english.php','English','en.gif');
$dil_ayar['de'] = array('deutsch.php','Deutsch','de.gif');
/////////////////////////////////////////////////////////////
//Dil Dosyalarının Olduğu Klasör
define("DIL_KLASOR",'dil');
//DİL AYARLARI
@ $gelen_dil = $_REQUEST['dil'];
@ $oturum_dil = $_SESSION['oturum_dil'];
@ $varsayilan_dil = 'tr'; //SİTE İLK AÇILDIĞINDA GEÇERLİ SAYFA DİLİ
$site_dil = $varsayilan_dil;
if (empty($gelen_dil))
{
if (!empty($oturum_dil))
{
$site_dil = $oturum_dil;
}
} else {
if (is_array($dil_ayar[$gelen_dil]))
{
$site_dil = $gelen_dil;
$_SESSION['oturum_dil'] = $gelen_dil;
}
}
//DİL DOSYASININ SAYFAYA EKLENMESİ
$dil_dosyasi = DIL_KLASOR.'/'.$dil_ayar["$site_dil"][0];
//Dil Dosyasının Olup Olmadığı Kontrol Ediliyor
if (file_exists($dil_dosyasi))
{
include($dil_dosyasi);
} else {
echo '<div align="center" style="color:#ff0000">HATA: Belirttiğiniz '.$dil_dosyasi.' Adresindeki Dosya Bulunamadı</div>';
include(DIL_KLASOR.'/'.$dil_ayar["$varsayilan_dil"][0]);
}
?> <?php
/* turkce.php */
$dil = array();
$dil['zone'] = 'Zone.Org';
$dil['merhaba'] = 'Merhaba';
?>
#####################
<?php
/* english.php */
$dil = array();
$dil['zone'] = 'Zone.Org';
$dil['merhaba'] = 'Hello';
?>
sayfanın üstüne alttaki kodu koyuyorum :
<?php
session_start();
include ("dil_belirle.php");
?>benim scriptteki yerleşim : <?
include ("bagla.php");
@baglan();
session_start();
include ("dil_belirle.php");
$key = mysql_real_escape_string($_REQUEST['arama']);
$varmi=mysql_fetch_assoc(mysql_query("select count(id) as sonuc from post where link ='$key' limit 1"));
if(!$varmi[sonuc]) {echo '<meta http-equiv="refresh" content="0;URL='.$url.'" />'; exit;}
$ara = mysql_query("SELECT * from post WHERE (link ='$key' ) ");
$key = mysql_real_escape_string($_REQUEST['arama']);
$ara = mysql_query("SELECT * from post WHERE (link ='$key' ) ");
?>
bu sayfada çevirmiyor veya benzerob_start(); alakalı değil söyliyeyim. Anasayfada çeviriyor direk bu sayfaya girincede çevrildi gözüküyor ama bu sayfada tıklayınca çevirmiyor. Birşey mi çakışıyor acaba