<?php
//hani su hep gordugunuz haberin devami yazisi varya iste onun temeli bu. Basitce aciklamaya calistim
$detay = $result['haber']; //bu haberin tam hali olsun
$uzunluk = strlen($detay); //bize uzunlugu gerek, onu ogreniyoruz burada
$harf = 15; //kac karakteri gozuksun sayfamizda
if ($uzunluk > $harf)
{
$detay = substr($detay,0,$harf) . "devami"; //Sonra diyoruz ki eger haberin uzunlugu gosterilecek harf sayisindan buyukse,Haberin tam halinin sifirinci karakterden baslamak uzere, istedigimiz harf sayisi kadarini aliyoruz ve devamini "devami" yazisiyla degistiriyoruz.
}
echo $detay;// En son halini ekrana yazdiriyoruz
Metin SınırLama - PHP
13
●4.169
- 02-01-2009, 23:04:10Üyeliği durduruldu
- 03-01-2009, 19:01:02Üyeliği durduruldu
<?php function kisalt($str, $len, $kelime) { $son= "";if (strlen($str) > $len) $son= "..."; $str = substr($str, 0, $len); if ($kelime) $str = substr($str,0,strrpos($str," ")+1); return $str.$son; } ?><?php echo kisalt($veri['baslik'],35, false); ?>
Kolay Gelsin.
Semih VURAL. - 03-01-2009, 19:06:02Misafir
- 03-01-2009, 20:08:18Bu da benden olsun dedim belki işe yarar
, veriyi biraz evirip çeviriyor ondan sonra uygun bulduğu kelimeden bölüyor 300 belirttiğiniz karakter sayısıdır duruma göre bundan bir önce veya bir sonraki kelimeden itibaren böler;
<? echo trim( strrev( strstr( strrev( substr($veri0,300) ), " " )));?>...
- 03-01-2009, 23:01:48hocam merhaba, ben bunu metalardan Description için kullanmak istiyorum, bu tagda nasıl kullanabilirim ?Dogu_Bey adlı üyeden alıntı: mesajı görüntüle
- 04-01-2009, 00:29:36description da yazdıgın yerlerin yerine sadece sunu yazeviL adlı üyeden alıntı: mesajı görüntüle
<meta name="description" content="<?php echo kisalt($veri['baslik'],35, false); ?> " />
hepsi bu kadar...
