• 18-12-2007, 14:06:03
    #1
    merhaba

    sitemdeki linkleri düzenlemek istiyorum.mesela detay.php?haberid=1 olan bir linkin başlığı "Aslan Avı" olsun.bunu ben detay.php?title=Aslan Avı şekline getiriyorum fakat o zaman sayfa boş çıkıyor. daha doğrusu detay.php çıkıyor."Aslan Avı" kelimesini "aslan_avi","aslan-avi","aslan%20avi" şekline getirmek mi lazım ya da bu nasıl olur. burada tıkanıyorum.

    databasedeki haber nosunu çeken değer "haberid",başlığınki ise "title" ..

    Haber ile ilgili kısa bir metin ve ardından "detay.php?title="Aslan Avı" çıkan kod bu,acaba daha ne yapmam gerekir.hatalarım nelerdir?
    echo"<a href=\"detay.php?$myrow[title]\"><img src=\"http://www.siteniz.com/buton.gif\"></a> "
    ondan sonra da .htcaccess gerekiyor bu kod da yanlış değilse
    RewriteRule (.*)\.html$ /detay.php?title=$1
    şeklinde..

    Yardımcı olursanız sevinirim...
  • 18-12-2007, 16:07:41
    #2
    Kullandığın sistem nedir? Belirtirsen yardımcı olabiliriz belki.
  • 18-12-2007, 17:39:43
    #3
    MrPcKoPaT adlı üyeden alıntı: mesajı görüntüle
    Kullandığın sistem nedir? Belirtirsen yardımcı olabiliriz belki.
    php özel kodlama ?
  • 22-12-2007, 03:30:06
    #4
    -güncel-

    yok mu bilen? yahu böyle çok siteler görüyoruz,bi baksanızda halletsek şu sorunu
  • 22-12-2007, 07:56:29
    #5
    Üyeliği durduruldu
    "Aslan Avı" bunu yapman çok zor ama şöyle olsa ... "Aslan Avi" olsa yapabilerdin .. eğer öyle yaparım dersen şu şekilde yaparısn ...
    detay.php nin içine replace ekliyeceksin Httpden gelen boşlukları " " bu şekilde boşluğa çeviricek yhane..
    %20 to " " buyy şekilde :P
  • 22-12-2007, 08:22:26
    #6
    Misafir
    flodby adlı üyeden alıntı: mesajı görüntüle
    "Aslan Avı" bunu yapman çok zor ama şöyle olsa ... "Aslan Avi" olsa yapabilerdin .. eğer öyle yaparım dersen şu şekilde yaparısn ...
    detay.php nin içine replace ekliyeceksin Httpden gelen boşlukları " " bu şekilde boşluğa çeviricek yhane..
    %20 to " " buyy şekilde :P
    iide bilader adam url yi değiştircem demiş bunu ancak htaccess ile yapabilir.
    büyük ihtimal rss ile veri ceken haber scripti felan kullanıyor!
  • 22-12-2007, 11:40:57
    #7
    ya ben "Aslan Avı" olarak değil linkleri "aslan_avi","aslan%20avi" şeklinde yaptırmak istiyorum.bunun için gerekli kodu verirseniz gerisini yapabilirim herhalde,deneyecem bakalım aklıma bi fikir geldi

    bu arada rss ile veri çeken haber scripti kullanmıyorum
  • 22-12-2007, 11:45:38
    #8
    function perma($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;
    }
    // kullanımı:    $yeniisim = perma($eskiisim);
    umarım bu fonksiyon işine yarar ben bunu kullanıyorum
  • 22-12-2007, 11:51:38
    #9
    mtn adlı üyeden alıntı: mesajı görüntüle
    function perma($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;
    }
    // kullanımı:    $yeniisim = perma($eskiisim);
    umarım bu fonksiyon işine yarar ben bunu kullanıyorum
    Ek olarak şöyle kullanmalısın;
    Alıntı
    echo "<a href=\"detay.php?title=".perma($myrow[title])."\"><img src=\"http://www.siteniz.com/buton.gif\"></a>";