PHP İçerik Filitreleme (kelime yasaklama)
|
#4438 |
|
|
Kaan
User is:
Posts: 2772
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); |
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 |













