• 15-02-2010, 10:07:27
    #1
    Reveloper
    ]mrb arkadaşlar sorunu çözdüm ama birleştirmeyi nasıl yapıcam


    if ($setting['seo_on'] == 0) {
    $user['url'] = $setting['site_url'].'/index.php?task=profile&id='.$_COOKIE['ava_userid'].'';
    yanılmıyorsam üstteki kodla bu kodu nasıl birleştireceğim ?

    array( 
    'Č' => 'c', 
    'č' => 'c', 
    'Ğ' => 'g', 
    'Ğ' => 'g', 
    'ğ' => 'g', 
    'Ş' => 's', 
    'ş' => 's', 
    'Ö' => 'o', 
    'ö' => 'o', 
    'Ü' => 'u', 
    'ü' => 'u', 
    '"' => '', 
    'ğ' => 'g', 
    'Ş' => 's', 
    'ş' => 's', 
    'İ' => 'i', 
    'ı' => 'i', 
    'Ç' => 'c', 
    'ç' => 'c', 
    'Ü' => 'u', 
    'ü' => 'u', 
    'Ö' => 'o', 
    'ö' => 'o', 
    'ı' => 'i', 
    'İ' => 'i', 
    'é' => 'i', 
    'â' => 'a', 
    'Ê' => 'e', 
    'Â' => 'a', 
    '?' => '', 
    '*' => '', 
    '.' => '', 
    ',' => '', 
    ';' => '', 
    ')' => '', 
    '(' => '', 
    '{' => '', 
    '}' => '', 
    '[' => '', 
    ']' => '', 
    '!' => '', 
    '+' => '', 
    '"' => '', 
    '%' => '', 
    '&' => '', 
    '#' => '', 
    '$' => '', 
    '=' => '', 
    'ê' => 'e');
  • 15-02-2010, 10:47:25
    #2
    Verdiğin kod sanırım eksik, Türkçe karakter çıkacak yeri göremedim ...
  • 15-02-2010, 11:33:17
    #3
    Reveloper
    hallettim bu koddan dğil ama başka türlü yaptım genede saolun
  • 15-02-2010, 11:34:06
    #4
    function seo($deger) {
    $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
    $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
    $deger=str_replace($turkce,$duzgun,$deger);
    $deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
    return $deger;
    }
    ben bunu kullanıyorum kendimde gayet kullanışlı ve pratik fonksiyon dosyanıza bunu ekleyin sonra çağırın kullanacağınız yerlerde.