• 02-01-2013, 17:12:44
    #1
    php ile bot yazdım yazının ortasına bir yere <!--more-->eklemek istiyoyorum

    $metin = "burası bir metindir. içinde belirsiz sayıda . vardır.
     bu noktalara göre saydırıp msela 4. noktadan sonra reklam koymak istiyorum. nasıl yaparım";

    evet $metin değişkeninde 4. noktadan sonra "<!--more-->" tagını nasıl yazarım.
  • 02-01-2013, 17:29:44
    #2
    bir çok yol var basit yolu . ya göre explode çek, ilk 3 tanesini birleştir ekleyeceğini ekle daha sonra kalanları ekle. 1 explode 1 for yada foreach 1 if
  • 02-01-2013, 17:34:40
    #3
    oophp adlı üyeden alıntı: mesajı görüntüle
    bir çok yol var basit yolu . ya göre explode çek, ilk 3 tanesini birleştir ekleyeceğini ekle daha sonra kalanları ekle. 1 explode 1 for yada foreach 1 if
    çekmesi bana göre kolay da geri kalanları birleştirmesi tam oturmadı. ilk 4 ü aldırdım orası basit.5. den en sona kadar nasıl yazdırırım.
    tam beceremedim. daha çok yeniyim. örnek verebilir misin?
  • 02-01-2013, 17:57:17
    #4
    $x="";
    for($i=0;$i<count($degisken);$i++){
    if($i==3){ //3 ->4. yü verir, 4-> 5. yi
    $x.="<more>";
    }
    $x.=degisken[i];
    }
  • 02-01-2013, 17:58:42
    #5
    $metin = 'asdasdas';
    
    // Noktalardan bölünür
    $parcalanmis_hali = explode('.', $metin);
    
    // 2 indisli yani 3. elemanın sonuna istenilen metin yerleştirilir
    $parcalanmis_hali[2] .= '<!-- more -->';
    
    // noktalarla birleştirilir
    $metin = implode('.', $parcalanmis_hali);
  • 02-01-2013, 18:09:43
    #6
    teşekkürler arkadaşlar hemen deniyorum...
  • 02-01-2013, 19:11:51
    #7
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    teşekkürler arkadaşlar hemen deniyorum...
    https://www.r10.net/php/955628-makale...-okuma-hk.html
  • 03-01-2013, 00:53:29
    #8
    wordwrap() fonksiyonu bu işlemler için daha mantıklıdır. aradığınız nokta cümle içerisinde geçmiyorsa tüm cümleyi alırsınız.

    Şurda detaylıca anlatılmış

    http://www.celalyurtcu.com/php-wordwrap-fonksiyonu.html
  • 19-01-2013, 23:13:29
    #9
    yardımcı olan arkadaşlara çok teşekkür ediyorum. hepsini tek tek denedim çalışıyorlar