• 23-08-2010, 21:09:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar. Scriptimde ufak bir sorun var aslında sorun sayılmaz ama seo açısından oldukça önemli. Sorun şu:

    Linklerim oyunun adını direk çekiyo ve sayfalar şöyle çıkıyor
    www.siteadi.com/Araba_Yarışı.html (örnek) görüldüğü gibi likte ş harfi mevcut ve Araba ve Yarışı kelimelerinin baş harfleri büyük bunu nasıl düzeltebilirim? Linklerimi düzenleyen php koduda şöyle


    // Generate game URL function
    function GameUrl($id, $name, $cat_id) {
    	global $setting;
    	                             
    	$seo_name = seoname($name);
    	
    	
    	if ($setting['seo_on'] == 0) {
    		$url = $setting['site_url'].'/index.php?task=view&id='.$id;
    	}
    	else if ($setting['seo_on'] == 2) {
    		$cat_name = mysql_fetch_array(mysql_query("SELECT name FROM ava_cats WHERE id=$cat_id"));
    		$seo_cat_name = seoname($cat_name['name']);
    		$url = $setting['site_url'].'/'.$seo_cat_name.'/'.$id.'/'.$seo_name.$setting['seo_extension'];
    	}
    	else {
    		$url = $setting['site_url'].'/view/'.$id.'/'.$seo_name.$setting['seo_extension'];
    	}
    	return $url;
    }
    Yardımcı olanlara ve olmaya çalışanlara + vereceğim umarım çözüm önerileri gelir. Şimdiden teşekkürler
  • 23-08-2010, 23:10:28
    #2
    seoname ? fonksiyon
  • 23-08-2010, 23:35:23
    #3
    finaly adlı üyeden alıntı: mesajı görüntüle
    seoname ? fonksiyon
    Linkler bu dosyadan düzenleniyor. İstediğiniz şeyler ne?
  • 23-08-2010, 23:39:51
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ch3lisky adlı üyeden alıntı: mesajı görüntüle
    Linkler bu dosyadan düzenleniyor. İstediğiniz şeyler ne?
    hocam linklerinizi seoya uyduran yani replace yapan fonksiyonunuz seoname fonksiyonu. Bu fonksiyonu paylaşma imkanınız varsa, bakıp yardımcı olabiliriz.
  • 23-08-2010, 23:50:42
    #5
    Pm attım iletişime geçerseniz sevinirim
  • 24-08-2010, 00:18:25
    #6
    Eposta Aktivasyonu Gerekmekte
    Araba_Yarışı > veriyi çekerken

    function permayap($text) {
    
    $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","");
    $text=str_replace($turkce,$duzgun,$text);
    $text=urldecode($text);
    $text = trim($text);
    $ara = array('Ç','ç','Ğz','ÄŸ','ı','İ','Ö','ö','Åz','ÅŸ','Ü','ü');
    $degistir = array('C','c','G','g','i','I','O','o','S','s','U','u');
    $text = str_replace($ara,$degistir,$text);
    $text = preg_replace("@[^A-Za-z0-9\-_]+@i","",$text);
    return $text;
    }
    şu fonksiyondan geçir sorun kalmycaktır