Anasayfa > Programlama > PHP > PHP İçerik Filitreleme
Hazırlanıyor..
Makaleye verilen puanlar

PHP İçerik Filitreleme



 

İşe önce örnek içerisinde kullanacağımız  ön tanımlı fonksiyonlardan başlayalım
file_get_contents : belirtilen kaynaktaki dosyanın içeriğini almak için kullanılır.

preg_replace : Belirtilen biçim ve parametreler yardımıyla içeriği bazı kodlardan temizler.

Bu Yöntem Nerelerde kullanılabilir:
Çoğumuz web sayfalarımızda formlar yardımıyla kullanıcılardan bilgi alırız.
Haber ekleme, Yorumlar, Makaleler vs. bilgileri kullanıcı eklerken bu eklenen
bilgiler içerisinde yasaklanmasını istediğiniz kelimeler olabilir. İşte bunun
çözümü için bir örnek araştırıp geliştirmeye çalıştım.

Öncelikle yasakli_kelimeler.txt isminde bir dosya açıp burada yasaklamak istediğimiz kelimeleri girelim

PHP Kodu:
function kelime_filitrele($filitrele)
{
    
$yasak_kelimeler = file_get_contents("yasakli_kelimeler.txt");
    
$yasak_kelimeler = preg_replace('/[\r\n]+/', '|', $yasak_kelimeler);
    
$filitrele = preg_replace("/($yasak_kelimeler)/i", '[*]', $filitrele);
    
// Metin içerisinde tespit edilen yasaklı kelimeleri ( * ) işareti ile değiştirdim
    
return $filitrele;
}

Bu fonksiyonun bulunduğu dosyayı filitre.php olarak kaydedelim.

Şimdi başka bir dosya içerisinden bu fonksiyonumuzu nasıl çağıracağımıza bir örnek verelim

PHP Kodu:
include 'filitre.php';
<
form method=post action="ornek.php">
........
.......
<
input type=submit name="gonder">
// formdan gelen verilerimizden filitreleyeceğimiz alanı  bir değişkene atayalım.
// değişkenimiz :  $icerik   olsun.

// fonksiyonumuzu çağıralım.
$icerik = kelime_filitrele($icerik);

Selametle kalın.


mayavruturk



Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 8-9-2006

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Bölüm Başlık İlgili Dökümanlar

Döküman / Makale - PHP İçerik Filitreleme PHP İçerik Filitreleme
PHP İçerik Filitrelemeİşe önce örnek içerisinde kullanacağımız  ön tanımlı fonksiyonlardan başlayalımfile...

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2
Frasb Etiler WebTasarım Web Tasarım