• 02-11-2009, 23:28:17
    #1
    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 benzer
    ob_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
  • 03-11-2009, 13:31:58
    #2
    bu konuda yardımcı olabilecek yok mu?