Total Users Online: 0 üye, 383 guest | Tarih/Saat: 2026-04-18 13:53
 
PHP İçerik Filitreleme (kelime yasaklama)
2010-12-07 22:34 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

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.

?ncelikle yasakli_kelimeler.txt isminde bir dosya a??p burada yasaklamak istedi?imiz kelimeleri girelim.
:
hp]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
:
hp]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);
Konuyla İlgili Diğer Başlıklar
Gizli İçerik yapma cotonti ?
Anahtar Kelime Seçiminde Yapılan 5 Yanlış
Tarayıcı Kontrol (Yasaklama Engelleme) Scriptleri
İçerik 10 saniye içerisinde gösterilecek..
Rüya Tabiri Scripti (6600 Kelime + TR + Ücretsiz + Full
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

PHP İçerik Filitreleme (kelime yasaklama)
2010-12-08 08:52 GMT  oklu Alnt
kralmage
Seditio
User is: Online status   Gender_M
Posts: 299
Ülke: --- - 00
Meslek:
Age: 32

walla eline koluna sa?l?k kaan abi sen ?ok ya?a

 

PHP İçerik Filitreleme (kelime yasaklama)
2010-12-08 15:24 GMT  oklu Alnt
Aragorn-pc

User is: Online status   Gender_M
Posts: 163
Ülke: Kayseri - 38
Meslek: Kanserle Savaþýyor..
Age: 40

bunu eklenti bi?iminde haz?rlad?m g?zel oldu, manuel olarak panelden sans?r edece?imiz kelimeleri yaz?p de?i?tirebiliyoruz, Yaln?z ?ali?malar?m devam ediyor ??nk? g?venlik a???? veriyor. ?uan php beti?i olarak kullanmak mant?kl?
Reklama Gerek Yok

Eskiler Tan?r, Yeniler ?rnek AL?r !


Alay?na ?SYAN !


Az Bir Zamanda Dev Projeler ile Yay?n Hayat?nda ! Sabrediyorum..

 

PHP İçerik Filitreleme (kelime yasaklama)
2010-12-08 16:56 GMT  oklu Alnt
kralmage
Seditio
User is: Online status   Gender_M
Posts: 299
Ülke: --- - 00
Meslek:
Age: 32

Aragorn-pc

eklentisi bittiginde payla??rsan seviniriz.

 

PHP İçerik Filitreleme (kelime yasaklama)
2011-01-12 22:57 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

Seditio 151'e entegre edildi bu ?zellik Admin Panelinden Yasaklamak istedi?iniz kelimeleri yazman?z yeterli.
Yasaklamak istedi?iniz Kelimeleri alt alta yaz?n?z.
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved