Programlama Katagorisinde ve Asp,Perl,Php,Html Forumunda Bulunan PHP İçerik Filitreleme Konusunu Görüntülemektesiniz.=>İş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 : ...
|
|||||||
| Üye ol | Bloglar | Yardım | Üye Listesi | Ajanda | Forumları Okundu Kabul Et |
|
|
#1 (permalink) |
|
KooooLpa
![]() Üyelik tarihi: Dec 2006
Mesajlar: 2,639
Tecrübe Puanı: 8
![]() |
İş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);
__________________
![]() |
|
|
|
| Sponsor Linkler | |
|
|
|
![]() |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) |
|
| Seçenekler | |
| Stil | |
|
|
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| İçerik Yönetimi | Alvertis | Network | 0 | 11-10-2008 13:30 |
Gizlilik Politikası | KooLpa üyeleri onay gerektirmeksizin mesaj yazabilmektedir. KooLpa' da yasalara aykırı unsurlar bulursanız buraya yazınız. En kısa zamanda gereği yapılacaktır.