• 24-08-2014, 21:14:30
    #1
    merhaba arkadaşlar ufak bir sıkıntım var örnek kodu veriyorum
    <?=str_replace('',',',$baslik)?>
    bu kodda örnek "istanbulda bugün hava çok güzel" diyorsa ben bunu "istanbulda, bugün, hava, çok, güzel" şekline nasıl getirebilirim üstte verdiğim fonksiyonu denedim ama olmadı bilgili arkadaşlar yardım ederse sevinirim şimdiden teşekkürler.
    kısaca başlıklardaki boşluklara virgül koymak istiyorum yanlız şu tarz işaretleride gözükmemesi yani onlarında boşluk yaratmaması gerekmektedir örnek: ' ^ + / * -
    gibi bunlar o virgüllü alanlara girmemesini istiyorum veya sayılarında
  • 24-08-2014, 21:34:24
    #2
    <?=str_replace(' ',', ',$baslik)?> bu şekilde deneyin. Tırnakların arasında boşluk olmalı ki boşlukları bulup virgül ile değiştirsin.
  • 24-08-2014, 22:12:04
    #3
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    <?=str_replace(' ',', ',$baslik)?> bu şekilde deneyin. Tırnakların arasında boşluk olmalı ki boşlukları bulup virgül ile değiştirsin.
    teşekkürler hocam demek hata bizim boşluk bırakmamamızdaymış
    yanlız şimdide şöle bir örnek vereyim
    "istanbulda - hava çok iyi" bu şuan "istanbulda, -, hava, çok, iyi"
    bu şekilde oldu burda - leri ve sayıları nasıl yok etmem gerekicek ?
  • 24-08-2014, 22:14:44
    #4
    function sef_link($baslik){
       $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-');
       $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' ');
       $perma = strtolower(str_replace($bul, $yap, $baslik));
       $perma = preg_replace("@[^A-Za-z0-9\-_]@i", ' ', $perma);
       $perma = trim(preg_replace('/\s+/',' ', $perma));
       $perma = str_replace(' ', '-', $perma);
       return $perma;
    }
    Bu fonksiyonu kendine göre düzenleyebilirsin.
  • 24-08-2014, 22:17:25
    #5
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    function sef_link($baslik){
       $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-');
       $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' ');
       $perma = strtolower(str_replace($bul, $yap, $baslik));
       $perma = preg_replace("@[^A-Za-z0-9\-_]@i", ' ', $perma);
       $perma = trim(preg_replace('/\s+/',' ', $perma));
       $perma = str_replace(' ', '-', $perma);
       return $perma;
    }
    Bu fonksiyonu kendine göre düzenleyebilirsin.
    teşekkürler hocam işime yarayacak.