• 27-08-2008, 17:36:00
    #1
    Wordpress tarzı bir tane script yaptım. Scripte replace kullandım fakat yazdığım harfe göre büyük küçük replace yapıyor benim istediğim ise büyükde yazsam harfleri küçük olarak replace etmesi. Kullandığım replace kodu ;

    function replace_tr($text) {
    $text = trim($text);
    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
    $replace = array('C','c','G','g','i','I','O','o','S','s','U','u','-');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
  • 27-08-2008, 17:50:49
    #2
    Üyeliği durduruldu
    $new_text = strtolower(str_replace($search,$replace,$text));
  • 27-08-2008, 18:08:15
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $haber['title']=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLM NOÖPQRSŞTUÜVWXYZ0123456789]','-',$haber['title']));
    $haber['title']=strtolower($haber['title']);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","Ü","İ","Ö"," Ş");
    $r=array("s","o","u","i","g","g","c","u","i","o"," s");

    $haber['title']=strtolower(str_replace($f,$r,$haber['title']));
    $haber['title']=str_replace("---","--",$haber['title']);
    $haber['title']=str_replace("--","-",$haber['title']);
  • 27-08-2008, 18:34:50
    #4
    aponal adlı üyeden alıntı: mesajı görüntüle
    $haber['title']=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLM NOÖPQRSŞTUÜVWXYZ0123456789]','-',$haber['title']));
    $haber['title']=strtolower($haber['title']);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","Ü","İ","Ö"," Ş");
    $r=array("s","o","u","i","g","g","c","u","i","o"," s");
    $haber['title']=strtolower(str_replace($f,$r,$haber['title']));
    $haber['title']=str_replace("---","--",$haber['title']);
    $haber['title']=str_replace("--","-",$haber['title']);
    mc deltanikini düzenlerse daha sağlıklı,
    küçük harfe çevirin komut "strtolower".
  • 27-08-2008, 19:27:38
    #5
    tşk ederim +rep. Bir sorum daha olacak;
    Devamını oku linkini yapmanın mantığı nedir ? Yani bir haberi nasıl anasayfada bölüpde kendi linkinde tam olarak çıkartabiliriz ? Mantığı biraz açıklarsanız sevinirim.
  • 27-08-2008, 19:41:19
    #6
    Ntie adlı üyeden alıntı: mesajı görüntüle
    tşk ederim +rep. Bir sorum daha olacak;
    Devamını oku linkini yapmanın mantığı nedir ? Yani bir haberi nasıl anasayfada bölüpde kendi linkinde tam olarak çıkartabiliriz ? Mantığı biraz açıklarsanız sevinirim.
    Ana sayfada haberin özetini verirsin, devamını oku diye wp deki gibide permalink yaparsın google seo açısında da faydası olur, artı kullanıcılar haberin özetini kolaylıkla kumuş olur ve beğenirse haberin devamını okur.

    Gelen metni kısaltmak için
    while // sonra
    
     if (strlen($result[aciklama]) > '20') {
    	        $aciklama = substr("$result[aciklama]",0,75)."...";}
    20 karakterden sonra kısaltma yapacak ve 75 karakter çıkaracak.
    ... yerede yeni bir link verebilirsin yada olduğu aynı linkide.
  • 28-08-2008, 12:34:52
    #7
    Evet çok güzel oldu tşk ederim.
    shoetattooing (.) com

  • 10-10-2008, 22:46:00
    #8
    mreaba bune benzer bi sorunum war :S
    php den anlamiyorum...

    $search = trim(str_replace(" ","-",strtolower($_POST['search'])));
    bu orjinal ,arama da kulanilan komutu aspde oldugu gibi instr den sonra replace ederek
    tr karakterleri en karaktere cevirebilirmiyim ?

    böyle bişe yaptım $search = strtolower(str_replace("ç","c", $_POST['search']));
    alt alta da ğçıöü bunların hepsini yaptim, hepsini birden aradigimde hata verio
    çevirmiyor, ben hepsini birden çevirmesini istiorm nasıl yaparım ?


    teşekkürler
  • 10-10-2008, 23:18:28
    #9
    $search = str_replace(

    "ç","c",strtolower($_POST['search'])

    );

    böyle yaptım çalişti , tam istedigim gibi kelimenin içnden de seçiyo fakat,
    ı,ö,ğ, ekleyince hiç çalişmiyo ? :S