lostyazilim
tr.link

Php ile yazı kısaltma

6 Mesajlar 1.206 Okunma
acebozum
tr.link

Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 43 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)
Merhaba,

Php ile yazı kısaltıyorum ama kısalttığımda önce html temizliyorum daha sonra kısaltıyorum ama ne yaptıysam temizlediğim html kodları saymamasını sağlayamadım nasıl yapmalıyım.

Kodum : [PHPR]
function pkisalt($str, $start, $limit){

if (strlen($str)> $limit) {
if (function_exists('mb_substr')){
$str = mb_substr($str, $start, $limit, 'utf-8').'...';
} else {
$str = substr($str, $start, $limit).'...';
}
}
return $str;

}
[/PHPR]


Yukarıda html kodları sayarak 130 tamamlıyor ben html kodları saymadan 130 saymasını istiyorum.
 

 

E-evcil.com
elektronikssl
webimgo

tugrayaldiz tugrayaldiz tugra.dev Kullanıcı
  • Üyelik 02.07.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci, Web Developer
  • Konum Afyon
  • Ad Soyad T** Y**
  • Mesajlar 481
  • Beğeniler 98 / 140
  • Ticaret 10, (%100)

Birde böyle deneyin
 

 

Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 43 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)
O şekilde denediğimde bir şey basmıyor ekrana.
 

 

E-evcil.com

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Bu şekilde dener misin?


function pkisalt($str, $start, $limit){
$str= strip_tags($str);
if (strlen($str)> $limit) {
if (function_exists('mb_substr')){
$str = mb_substr($str, $start, $limit, 'utf-8').'...';
} else {
$str = substr($str, $start, $limit).'...';
}
}
return $str;

}
Adalente

kişi bu mesajı beğendi.

wmaraci
wmaraci

Adalente Adalente IT MANAGER Kullanıcı
  • Üyelik 27.01.2015
  • Yaş/Cinsiyet 43 / E
  • Meslek IT Maneger
  • Konum İstanbul Avrupa
  • Ad Soyad A** H**
  • Mesajlar 388
  • Beğeniler 59 / 26
  • Ticaret 0, (%0)
Bu şekilde oldu hocam sağolun.
 

 

E-evcil.com

gokhanbalbal gokhanbalbal PHP İşleriniz Yapılır Kullanıcı
  • Üyelik 20.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Backend Developer
  • Konum Adana
  • Ad Soyad G** B**
  • Mesajlar 345
  • Beğeniler 113 / 84
  • Ticaret 13, (%100)
Hazırı var hocam

$yazi=strip_tags($_POST["yazi"]); //yaziyi aldiginizi var sayiyorum

echo mb_strimwidth($yazi,0,130,"...","utf-8");

bu şekilde 0 ile 130 arasını html kodları olmadan yazıyor sonuna 3 nokta ekliyor ve Türkçe karakter problemi yaşatmıyor.
 

 

Php işleriniz yapılır.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al