PHP ile Küfür Ayıklama Fonksiyonu
Blog'a Dön

PHP ile Küfür Ayıklama Fonksiyonu

Buğra Şıkel

PHP ile Küfür engelleme

Merhabalar, bu yazımızda PHP ile küfür, hakaret içeren metinleri ayıklayan bir fonksiyon yazacağız. Genellikle projelerimizde yorum alanları gibi herkesin görebileceği alanlara kullanıcılarımız içerikler yazıyor. Bu alanlara girilen metinleri kontrol eden ve içerisinde, küfür, hakaret barındıran bir metin bulduğunda bize bir değer dönen bir fonksiyon yazacağız. Bu fonksiyon, kullanıcı girdilerini kontrol eder ve belirli bir küfür veya hakaret kelimesi bulunursa, o metin parçasını filtreleyerek kaldırır. Ayrıca, bu fonksiyon, kullanıcının girdiği metnin dilini veya küfür kelime listesini özelleştirerek daha doğru sonuçlar elde etmenizi sağlar. Bu fonksiyon sayesinde, web sitenizdeki kullanıcıların girdiği metinler daha temiz ve saygılı olacaktır.

Gelelim fonksiyonumuza, fonksiyonumuza hakaret olarak kabul edeceğimiz kelimeleri içeren bir php array göndermemiz gerekecek. Burada paylaşmak yerine hakaret kelimelerine erişmek için bu linke tıklayabilirsiniz.

/**
 * Verilen cümlenin hakaret içerip içermediğini kontrol eden fonksiyon.
 * @param string $string
 * @param array $blacklist
 * @return bool
 */
function checkInsult(string $string,array $blacklist = []): bool
{
    if (empty($blacklist)) {
        echo 'Kara Liste boş';
        return;
    }
    $words = array_map('strtolower', $blacklist);
    $search = array('.','-',',','*','>','<','_',')','(','&','%','+','!','/','=','?','|');
    $str = array_unique(explode(' ', trim(preg_replace('/\s+/', ' ', str_replace($search,' ', $string)))));
    $strLower = [];
    foreach ($str as $s){
        $strLower[] = mb_strtolower($s);
    }
    foreach ($words as $word) {
        if (in_array($word, $strLower)) {
            return true;
        }
    }
    return false;
}

Fonksiyonumuza giren metin eğer hakaret içeriyorsa fonksiyonumuz true değer döndürecektir. Aşağıdaki şekilde kullanabilirsiniz.

$text = 'Hakaret içermeyen bir metin.';
if (checkInsult($text)){
    echo "Bu metin hakaret içeriyor.";
}else {
    echo "Bu metin hakaret içermiyor.";
}
// Çıktı olarak hakaret içermiyor sonucu alacağız.

PHP ile küfür ve hakaretleri ayıklamak için yazdığımız fonksiyon, web sitelerinde yer alan kullanıcı girdilerini daha güvenli ve saygılı hale getirmek için önemli bir adımdır. Bu fonksiyon, kullanıcıların girdiği metinleri kontrol ederek belirli bir küfür veya hakaret kelimesi bulunursa, o metin parçasını filtreleyerek kaldırır. Bu sayede, web sitenizdeki kullanıcıların girdiği metinler daha temiz ve saygılı olacaktır. Ayrıca, fonksiyonun dil ve küfür kelime listesini özelleştirme özelliği sayesinde daha doğru sonuçlar elde etmeniz mümkündür. PHP ile küfür ve hakaretleri ayıklamak için yazdığımız bu fonksiyon, web sitenizi daha güvenli ve saygılı hale getirmek için kullanabileceğiniz önemli bir araçtır.

Bu ve benzeri önemli ipuçlarını öğrenmek için diğer yazılarıma da göz atabilirsiniz.

Web sitesine mi ihtiyacınız var ?

Blacklist: https://github.com/ooguz/turkce-kufur-karaliste

Bunları da beğenebilirsiniz

Üretim Hattında Düşük Gecikmeli ViT: Edge Cihazlarda Yüksek Çözünürlüklü Görüntü İşleme Optimizasyonu
1 Şubat 2026

Üretim Hattında Düşük Gecikmeli ViT: Edge Cihazlarda Yüksek Çözünürlüklü Görüntü İşleme Optimizasyonu

Bu rehber, üretim hatlarında yüksek çözünürlüklü görüntüler için düşük gecikmeli Vision Transformer (ViT) çıkarımını edge cihazlarda nasıl optimize edeceğinizi adım adım açıklıyor. Gerçek zamanlı kalite kontrol ve otomasyon hedefleriyle performans artırma tekniklerini keşfedin.

Devamını Oku
Yüksek Trafikli Sistemlerde Cache Stampede ve Thundering Herd Koruması: İleri Düzey Stratejiler
23 Nisan 2026

Yüksek Trafikli Sistemlerde Cache Stampede ve Thundering Herd Koruması: İleri Düzey Stratejiler

Yüksek trafikli web uygulamalarında sistem çöküşlerini önlemek için AI tabanlı dinamik kilitleme ve probabilistik yazma yöntemlerini kullanarak ölçeklenebilirliği nasıl artıracağınızı keşfedin.

Devamını Oku
Endüstriyel Yapay Zeka Modellerinde Nondeterministik Hataların Kök Neden Analizi ve Reproducible Çözümler
5 Mart 2026

Endüstriyel Yapay Zeka Modellerinde Nondeterministik Hataların Kök Neden Analizi ve Reproducible Çözümler

Endüstriyel yapay zeka sistemlerinde ortaya çıkan nondeterministik hatalar, güvenilirliği ve performansı ciddi şekilde etkileyebilir. Bu blog yazısı, bu tür hataların kök nedenlerini analiz etmek ve endüstriyel AI modellerinde tekrarlanabilir sonuçlar elde etmek için pratik çözüm yolları sunmaktadır.

Devamını Oku
AI Asistan