PHP ile piksele göre metin kırpmak

Bu soru iptal edilmiştir...
Arkadaşlar PHP kullanarak bir site yapıyorum. Amacım veritabanından çektiğim yazıları bir div'in içindeyken, div'in genişliğine göre kırpmak.

Yani; 165px'lik bir div'im var, bunun içine yazı koyuyorum ve alt satıra taşmayacak şekilde kırpmak istiyorum. Kırptıktan sonra da sonuna "..." koymak istiyorum. Nasıl yapabilirim? Örnek sayfa: http://www.youtube.com.tr/music

PHP'de yeniyim, fonksiyonunun vb. olup olmadığını bilmiyorum, şimdiden teşekkürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • -1
    siyahbeyaz adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    472 cevap - 20 soru
    yani guzel kardesim. resim kırpacam diyorsun sole yapacam diyorsun rsım yazdıracam diyorsun ve birde bir ornek veriyorsun. cok guzelde. verdigin ornek ile senin istedigin seyler aynı degil! burda dikkatini cekerim... neyse
    youtubedeki ornek su sekilde..

    Video Basligi(minKarekter)
    14,214 görüntüleme
    yükleyen: Kadir Akar

    formatinda.. burdaki olay cok basit... video baslıgı ne kadar uzun olursa olsun. sen sadece atiyorum 20 tane harfini yaz diye bir kural belirlemiş....
    php de de bu işlevi substr(); fonksiyonu yapar..

    http://php.net/manual/tr/function.substr.php burdan substr hakkında detaylı bilgi ve kullanımı hakkında bilgi edinebilirsin..
    • a-Yarkin adlı üyenin fotoğrafı a-Yarkin
      Ne demek istediğinizi anladım ama galiba siz beni yanlış anladınız. substr fonksiyonuyla denedim fakat başlık büyük-küçük karakter halinde değişiyor. Hepsi büyük harfle olan kelimeler daha fazla yer kapladığı için sınırı azaltıyorum, bu sefer küçük harfli başlıklar fazla kısa oluyo. Bahsetmek istediğim bu. Dikkat ederseniz Youtubedaki de benim bahsettiğim gibi. Yani substr kullanılmış olamaz çünkü ... dan önceki karakter sayıları eşit değil. Bilmem anlatabildim mi?
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • microphp adlı üyenin fotoğrafı microphp
      Sanırım devamını oku gibi bir şey yapmak istiyorsun. Söylenilen gibi substr fonksiyonu kullanmalısın



      $metin= 'Merhaba bu benim uzun olan divleri taşıran metnim. Bunu kısaltmak istiyorum.';
      $yeni = substr($metin,0,15);
      
      echo $yeni;  
      
      9 yıl önce yazılmış