<?php
function reklamEkle($metin) {
// Metni paragraflara böl
$paragraflar = preg_split('/\n(?:\s*\n)+/', $metin);
// Her üç paragrafta bir reklam ekle
for ($i = 2; $i < count($paragraflar); $i += 3) {
// Paragrafın kelime sayısını kontrol et
$kelimeSayisi = str_word_count(strip_tags($paragraflar[$i]));
// Eğer kelime sayısı 150'den azsa reklam ekle
if ($kelimeSayisi < 150) {
$reklam = '<div class="reklam">Reklam Buraya Gelecek</div>';
$paragraflar[$i] .= $reklam;
}
}
// Paragrafları birleştir ve metni döndür
return implode("\n", $paragraflar);
}
// Örnek metni tanımla
$ornekMetin = "
Bu birinci paragraf. Burada çok güzel şeyler anlatılıyor.
İkinci paragraf daha kısa. Fakat yine de önemli bir konuya değiniyor.
Üçüncü paragraf daha uzun. Detaylı bir açıklama içeriyor ve reklam eklenmesi gerekiyor.
Dördüncü paragraf devam ediyor. Reklam eklenmeyecek.
Beşinci paragraf, reklam eklenecek.
Altıncı paragraf, reklam eklenmeyecek.
";
// Reklam ekleyen fonksiyonu çağır
$sonuc = reklamEkle($ornekMetin);
// Sonucu ekrana yazdır
echo $sonuc;