• 18-04-2009, 18:19:52
    #1
    Merhaba arkadaşlar. seo lu bir script yazıyorum ama bir yerde takıldım. database den gelen kelime boşluklarını alttaki kod ile alabildim. boşluk yerine - işareti gözükmekte fakat tr karakterleri ingilizceye çeviremedim. aşağıdaki kodu inceleyip yardımcı olursanız sevinirim. şçöğı karakterlerini scogi ye çevirmenin yöntemi nedir. şimdiden teşekkür ederim.

    $sorgu = mysql_query("SELECT * FROM sayfalar");
    while($yaz = mysql_fetch_array($sorgu)) {
    
    $baslik = str_replace(' ','-',$yaz['title']);
    $baslik = preg_replace("/^[a-zA-Z]$/","",$baslik);
    echo '<a href="'. $baslik .'-'.$yaz['id'].'.asp"> ' . $yaz['title'] . "<br>" . '<br></a></center>';
    }
  • 18-04-2009, 18:22:44
    #2
    sitede 100 lerce yazı var bu konu hakkında birde

    $baslik = str_replace(' ','-',$yaz['title']);

    bu mantık aklınıza geliyorda

    $baslik = str_replace('ş','s',$baslik);

    bu neden aklına gelmedi anlayamadım?
  • 18-04-2009, 18:27:01
    #3
    çok teşekkür ederim arkadaşım yaa. yaklaşık 1 saattir arıyorum nette ama bulamadım inanki. o kodlarıda ben yazmadım zaten netten topladığım bilgilerle birşeyler yapıyorum anlayacagın. uygulaya uygulaya öğreniyorum. tekrar teşekkür ederim sağol. fırça atmana deydi valla
  • 18-04-2009, 18:39:11
    #4
    Üyeliği durduruldu
    function permayap($deger) {
    $turkce=array("ş","Ş","ı","ü","Ü","ö","Ö","ç","Ç","İ");
    $duzgun=array("s","S","i","u","U","o","O","c","C","I");
    $deger=str_replace($turkce,$duzgun,$deger);
    $deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger);
    return $deger;
    } 
    
    echo permayap("çok teşekkür ederim arkadaşım yaa. yaklaşık 1 saattir arıyorum nette ama bulamadım inanki. o kodlarıda ben yazmadım zaten netten topladığım bilgilerle birşeyler yapıyorum anlayacagın. uygulaya uygulaya öğreniyorum. tekrar teşekkür ederim sağol. fırça atmana deydi valla");
    Kolay Gelsin.
    Semih VURAL
  • 18-04-2009, 18:39:15
    #5
    niphell adlı üyeden alıntı: mesajı görüntüle
    sitede 100 lerce yazı var bu konu hakkında birde
    $baslik = str_replace(' ','-',$yaz['title']);
    bu mantık aklınıza geliyorda
    $baslik = str_replace('ş','s',$baslik);
    bu neden aklına gelmedi anlayamadım?
    Harbiden neden o aklına gelmedi bende anlayamadım