icerik2 değişkeninden sadece sayıları değil, <br> kodlarını da kesiyor bu kod. Eğer yazının 15. karakteri ">" ise bu, "<br</div>" olur. Sizin yazınızın son karakteri "<" olduğu için çift gözüküyor.
Tamam sorunu biliyorum zaten. Bu sorunu nasıl bir kodla düzelteceğimi öğrenmek istiyorum. Yani cümlenin son karaktersi "<" ie, veya "<b" ise, veya "<br" ise bu son karakterleri yazdırmasın. Sadece ondan öncekileri yazdırsın. Böylece html kod hatası oluşmaz sayfamda. Umarım bu sefer anlatabilmişimdir..
Anladığım kadarı ile senin çekilen verilerin sabit değil. Bu yüzden de karışıklı oluyor. Şu şekilde bir çalışma yapalım istersen. veritabanı yada manuel gelen verilere şu şekilde ekleme yapmalısın. <br> eklemek yerine otomatik br ekleyici kodumuzu kullanmalısın bu şekilde 3< şeklinde yarım yamalak kalmazsın. Örneğin
Ben cevap vermeyi unuttum ya k.bakmayın. Teşekkür ederim cevabınız için. kodu da daha deneyemedim zaten, yapamayınca ertelemiştim. tekrar bakarım, olmazsa dönerim yine. Teşekkür ederim tekrar.
Eğer gelen veri sadece br içeriyorsa önce onları replace ile temizle fakat baska html kodları da olma ihtimali varsa ozaman aksoydesign dediği de çözüm olmayacaktır her html etiketine farklı bir tanımlama veritabanını gereksiz yere şişirecektir bu durumlarda php nin hazır fonksionlarından faydalanırız strip_tags strip_tags: önce veriyi tüm php ve html kodlardan arındırır metin olarak verir sonra istediğimiz sayıda karakter çekeriz.
$icerik = "1<br/>2<br/>3<br/>4 Bu şekilde bir div içinde ekrana yazdıracam<br/>5<br/>6<div>Yazdırılacak örnek metin</div>"; $icerik = strip_tags($icerik); $icerik =mb_substr($icerik, 0, 14); //Ben ilk 14 karakterin yazdırılmasını istiyorum mesela.
Çıktısı şöyle oluyor: <div class="icerik">1<br/>2<br/>3<</div>
Sondaki kısmı farkettiyseniz "<</div>" oluyor. Ve ekranı mahfediyor.
Tabi bazen <br</div> de oluyor. yani yazının uzunluğuna göre değişiyor. Bunu halledeceğim bir kod varsa lütfen söyleyin. Çözemedim bitürlü.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi Mehmet0173 -- 13 Ekim 2016; 23:27:57 >