php yazı kısaltma fonksiyonu (Kelimeli)
02 Ağustos 2015 Furkan Atabaş 4.642 Okunma Yorum Yok

php yazı kısaltma fonksiyonu (Kelimeli)


Hazır Kod ve Fonksiyonlar PHP

Herkese merhaba,

Yeni kelime limitine göre php ile yazı kısaltma fonksiyonu aldığı parametrelere göre verilen içeriğin html kodlarını temizleyip girilen kelime sayısı kadar gösteriyor. Ayrıca kısaltılan içeriğin sonuna …, daha fazlası, devamı gibi istenilen bir açıklama girilip bu açıklamaya link verilmesini sağlıyor.

Geçmiş bir zaman diliminde bu içeriğe çok benzeyen php yazı kısaltma fonksiyonu başlıklı bir içerik yazmıştım. Şimdiki php yazı kısaltma fonksiyonu ile önceki arasındaki farklardan bahsetmem gerekirse.

Önceki php yazı kısaltma fonksiyonu

  • Sadece iki parametre alıyordu
  • Limit olarak karakter sayısı alıyordu.
  • İçerik karakter sayısı limitten büyük ise dönen sonucun sonuna üç nokta (…) eklemesi yapıyordu.

Yeni php yazı kısaltma fonksiyonu

  • İsteğe göre 4 parametre alabiliyor ve son parametresi dizi olabiliyor.
  • Limit olarak kelime sayısı alıyor.
  • İçerik içerisinde bulunan html kodlarını temizliyor.
  • İçeriğin devamı var ekini isteğe göre gösteriyor.
  • İçeriğin devamı eki isteğe göre değişiyor.
  • İçeriğin devamına link eklenebiliyor.
  • İçeriğin devamı linkine fazladan title,target vb etiketler eklenebiliyor.

 

Kullanımı


Aldığı Parametreler

  1. $full_icerik  |  zorunlu
    • String türünden kısaltılması istenen içerik girilir ve girilmesi zorunlu olan parametredir.
  2. $limit  |  isteğe bağlı varsayılan: 20
    • Int türünden gösterilmek istenen kelime sayısı girilir.
    • Zorunlu değildir isteğe göre boş bırakılabilir boş bırakılması durumunda varsayılan değer 20 dir.
  3. $ek  |  isteğe bağlı varsayılan: null
    • String türünden yazı kısaltıldıktan sonra çıktının sonuna eklemek istediğiniz metindir.
    • İsteğe göre girilir boş bırakılması durumunda kısaltılmış içeriğin sonuna hiçbir şey eklenmeyecektir.
  4. $ek_url  |  isteğe bağlı varsayılan: null
    • String veya Array türünden içerik alır.
    • $ek olarak girilmiş olan 3. parametreye link verir.
    • Zorunlu değildir ve boş bırakılması durumunda kısaltılmış içeriğin sonuna eklenen $ek’e link verilmez.
    • Eğer sadece string yani metinsel olarak bir değer girilecekse sadece gitmesi istenilen url girilir.
    • Array yani dizi olarak içerik girilmesi durumunda dizinin anahtarlarının <a> html etiketinin alabileceği özellikler dizi değerlerinin ise özellik değeri olması gerekiyor. Örneğin: array( ‘href’ => ‘www.wxyz.com’, ‘target’ => ‘_blank’ ); gibi

 

KULLANIM ŞEKİLLERİ

Not: Kullanım şekillerinde bulunan $icerik değişkeni ‘Bu içerik atabaş yazılım sitesine furkan atabaş tarafından yazılmış olan kelime limitli php ile yazı kısaltma fonksiyonu örnekleri için yazılmıştır. Umarım herkes için faydalı bir fonksiyon olur.’ değerini taşır.

1. parametre kullanılmış

 

1 ve 2. parametreler kullanılmış

 

1, 2 ve 3. parametreler kullanılmış

 

Tüm parametreler kullanılmış

 

Tüm parametreler kullanılmı ve 4. parametre dizi şeklinde


Kelime limitli php yazı kısaltma fonksiyonu