• 31-05-2008, 17:31:55
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    emlak_adssublist.html

    linkler

    <a href="<{$xoops_url}>/modules/emlak/adsitem.php?ads_id=<{$item.id}>-<{$item.title}>"><{$item.title}></a>

    bu şekilde kullanıyorum başlukları silmek yerine - işaretini koymak istiyorum ama htm sayfa nasıl yapıcam


    bunu nasl kullanırım


    $item.title=trim(eregi_replace('[^abcçdefghiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMN OÖPQRSŞTUÜVWXYZ0123456789]','-',$item.title));
    $item.title=strtolower($item.title);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","Ü","İ","Ö"," Ş");
    $r=array("s","o","u","i","g","g","c","u","i","o"," s");

    $item.title=strtolower(str_replace($f,$r,$item.tit le));
    $item.title=str_replace("---","--",$item.title);
    $item.title=str_replace("--","-",$item.title);

  • 31-05-2008, 17:40:08
    #2
    Boşluklar nerede görmedim ben?

    Senin HTM yada HTML yapabilmen için Mod Rewriting apache modülünden yardım alman gerek. Alttaki kodları .htaccess dosyasını oluştur ve içine koy :


    RewriteEngine on
    RewriteRule (.*).html$ adsitem.php?ads_id=$1 [L,NC]
    Anladığım kadarıyla adsitem.hp dosyası, ads_id değişkeninden gelen veriyi "-" işaretinden 2 kısma ayırıyor. Birinci kısmı id olarak, ikinci kısmı title olarak kullanıyor. Eğer sen o aradaki - işaretini boşluk yaparsan, $item.title değişkenindeki olası boşluklarla karışır. Böylece o ayırma yapan kod olması gerektiği gibi çalışmaz.

    Anladığım kadarıyla olay bu şekilde
  • 31-05-2008, 17:41:52
    #3
    bunu function haline çevirip yapabilirsin;
    function duzelt($item.title){
    $item.title=trim(eregi_replace('[^abcçdefghiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMN OÖPQRSŞTUÜVWXYZ0123456789]','-',$item.title));
     $item.title=strtolower($item.title);
     $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","Ü","İ","Ö","  Ş");
     $r=array("s","o","u","i","g","g","c","u","i","o","  s");
     
     $item.title=strtolower(str_replace($f,$r,$item.tit  le));
     $item.title=str_replace("---","--",$item.title);
     $item.title=str_replace("--","-",$item.title);
    }
    kullanımı : {duzelt($item.title)}
    böyle olması lazım
  • 31-05-2008, 18:00:10
    #4
    CEZAYI%20%20KİME%20%20KESECEĞİZ%20!.html

    html sayfa içinde değişiklik yaparak yukardaki sonuca ulaşıyorum

    ben bunları düzenlemek istiyorum ama sayfa html


    htm içinde str_replace nasıl yaptırıcam
  • 31-05-2008, 20:17:19
    #5
    aponal adlı üyeden alıntı: mesajı görüntüle
    CEZAYI%20%20KİME%20%20KESECEĞİZ%20!.html

    html sayfa içinde değişiklik yaparak yukardaki sonuca ulaşıyorum

    ben bunları düzenlemek istiyorum ama sayfa html


    htm içinde str_replace nasıl yaptırıcam
    script php tabanlı mı ?
  • 31-05-2008, 20:20:28
    #6
    evet
  • 31-05-2008, 20:23:39
    #7
    o zaman seo yapılmış sen php dosyasına yazarsan çalışır html sadece gösterişten ibaret
  • 31-05-2008, 20:41:13
    #8
    sayfaya basılan başlıkları kullanıyorum seo için ayrıyeten değişken yok sayfaya cıkan title yi linklerde kullanıyorum
  • 31-05-2008, 22:01:04
    #9
    Bu fonksiyonu kullanabilirsin.
    function permalink($asd){
    $asd=trim(eregi_replace('[^abcçdefghiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMNOÖPQRSŞTUÜVWXYZ0123456789]','-',$asd));
    $asd=strtolower($asd);
    $f=array("ş","ö","ü","ı","ğ");
    $r=array("s","o","u","i","g");
    $asd=strtolower(str_replace($f,$r,$asd));
    $asd=str_replace("---","--",$asd);
    $asd=str_replace("--","-",$asd);
    return $asd;
    }
    Ayni sorun burada cozuldu, inceleyerek yapabilirsin.
    https://www.r10.net/php/177481-htacces-yardim-2.html