• 20-10-2007, 17:31:13
    #1
    Mrb arkadaşlar bir şekilde yurt dışından giren arkadaşların dilleri ilgilizce olduğundan ı harfleri , ş harleri gibi karakterler
    veritabanına örneğin
    ı = kayıt, kayıt
    gibi
    karakterkler yazdırmasına sebeb oluyor.
    Bende bir php dosyası ile o veri tabanından verileri çekiyorum
    ama işte gene verileri kayıt, kayıt şeklinde çekiyoru
    Bu php dosyasına bir kod ekleyerek kayıt kayıt
    şekline nasıl getiririr tşk.

    Veri çekerken kullanıdğım kod bu
    <?php
    
     $connection = mysql_connect("localhost",
                                "xxxxxxxxxx",
                                "xxxxxxxxxxx");
    mysql_select_db("xxxxxxxxxxx", $connection);
    mysql_query("SET NAMES 'latin5'");
    
    //veri tabanı bağlantı değişkenleri
    //Makaleler veritabanını seçtik ve Son 10 içeriği (makale_id)'sine göre çektik.
    $tablo = "SELECT * FROM aranan ORDER BY id DESC LIMIT 0, 10000";
    
    $sorgu = mysql_query  ( $tablo ) ;
    while  ( $oku = mysql_fetch_assoc ( $sorgu ) ) {
     
    // Gelen verileri döküp link verdik (Bu link yapısı örnektir ve .httacces kullanmıştım bu öyle siz kendiniz değiştirin.
    echo "<td><a title=\"". $oku['aranan']   ."\" href=indir/" . $oku['aranan']   . ".html>" . $oku['aranan'] .  "</a></td>, <td>";
    } 
    
    
    ?>
  • 20-10-2007, 18:58:52
    #2
    Üyeliği durduruldu
    str_replace ile yapabilirsin.

    Örnek:
    $sil = str_replace('Ç','C',$sil);
  • 20-10-2007, 19:13:35
    #3
    dostum o kodu tam olarak nasıl kullanacağım yani verdiğim koddta nereye yazacağım tşk.
  • 20-10-2007, 23:53:08
    #4
    Dosyanın En üstüne <?php den sonra

    function duzenle($url)
    {
    $url = trim($url);
    $url = strtolower($url);
    $url = strip_tags($url);
    
    
    $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
    
    $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
    $eng = array('s','S','i','i','g','G','u','U','o','O','C','c');
    $url = str_replace($tr,$eng,$url);
    
    
    $find = array('"', '[', ']', '_', '\´', '&quot;', '&amp;', '&', ';', ':', ',', '#', '.', '*', '=', '?', '%', '+', '!', '(', ')', '\r\n', '\n', '/', '\\', '+', '<', '>', '/<[^>]*>/', '/[\-]+/');
    $url = str_replace ($find, '', $url);
    
    return $url;
    }
    Fonksiyonunu ekle daha sonra

    . duzenle($oku['aranan']). şeklinde yerleştir strreplacenin mantığınıda kapmış olursun