• 08-12-2009, 18:43:51
    #1
    Üyeliği durduruldu
    merhaba arkadaşalr şu kodu kullanıyorum fakat türkçe olan karakterler siliniyor bana önericeginiz kod varmı veya bunu nasıl düzeltirim lütfen yardım edin
    <?php
    /**
     * SEO Fonksiyon
     *
     * @paket Php SEO
     * 
     * FOURAY
     * http://www.dgrap.com
     *
     **/
     
    function seola($s) {
    	$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
    	$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
    	$s = str_replace($tr,$eng,$s);
    	$s = strtolower($s);
    	$s = preg_replace('/&.+?;/', '', $s);
    	$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
    	$s = preg_replace('/\s+/', '-', $s);
    	$s = preg_replace('|-+|', '-', $s);
    	$s = trim($s, '-');
    
    	return $s;
    }
    
    
    ?>
    konu yanlış yerdeyse özür dilerim
  • 10-12-2009, 11:18:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu verdiğin kodlar linklerdeki ş yi s yapar devam eder...
    Senin asıl sorunun nedir? url içinde türkçe karater olsun diyorsan bu kodları kullanmayacaksın, .htaccess de düzenleme yapmalısın bunun gibi (.*)
    Sayfa içinde hiç tr karakter çıkmıyor db den veya meta tag dil ayarından da olabilir, sorunu daha açık sorarsan senin için iyi olur.