Merhaba,
PHP ile veriyi belirli bir karakter sayısından sonra kısaltarak 'Devamını Oku' veya '...' gibi bir ifadeyle göstermek için substr fonksiyonunu kullanabilirsiniz. Aşağıda, 50 karakterden fazla olan metinleri kısaltan ve sonunda 'Devamını Oku' ifadesi ekleyen bir örnek bulabilirsiniz:
<?php
// Veritabanından çekilen veri örneği
$veri = "Bu, veritabanından çekilen uzun bir metin örneğidir ve 50 karakterden fazla uzunluğa sahiptir.";
// Karakter sınırını belirleyin
$karakterSiniri = 50;
// Metin uzunluğu kontrolü
if (strlen($veri) > $karakterSiniri) {
// Metni belirtilen karakter sayısına göre kısalt
$kisaMetin = substr($veri, 0, $karakterSiniri) . '... <a href="devaminioku.php">Devamını Oku</a>';
} else {
// Metni olduğu gibi göster
$kisaMetin = $veri;
}
// Sonucu ekrana yazdır
echo $kisaMetin;
?>Açıklama:
- $karakterSiniri değişkeni ile sınır olarak belirlediğiniz karakter sayısını (örnekte 50) tanımlıyoruz.
- strlen fonksiyonu ile verinin karakter sayısını kontrol ediyoruz.
- Eğer veri, belirtilen sınırdan uzunsa substr fonksiyonu ile ilk 50 karakterini alıyoruz ve sonuna ... <a href="devaminioku.php">Devamını Oku</a> ekliyoruz.
- Eğer veri kısa ise olduğu gibi gösteriyoruz.
Bu kod, karakter sınırını aşan metinler için kısaltılmış bir görünüm sağlayacak. Devamını Oku bağlantısını kendi sitenizde uygun bir sayfaya yönlendirebilirsiniz.