qu4cksoft D0T tk
Filter kata dengan PHP
19-01-2008 - Oleh : admin
Sampean semua pasti sudah familiar dengan kata Filter, Filter dapat diartikan sebagai penyaringan lalu apa hubungannya dengan Kata? ada donk karena Pemfilteran ditujukan untuk menyaring kata2 yg tak pantas untuk ditampilkan di Web site. Nah oleh karena itu Pada Artikel kali ini kita akan belajar bagaimana cara memfilter kata. Apa perlunya kata difilter? sangat diperlukan pada Web yang sering berinteraksi dengan user/tamu..! untuk memfilter kata -kata yang di inputkan oleh User/Tamu. ga mau donk kalo Web site yang kita kelola terdapat kata - kata Jorok atau kotor, Untuk itu diperlukan pemfilter kata - kata yang kita anggap tidak pantas ditampilkan pada Web site kita. Lebih jelasnya Sampean coba lihat Script dibawah. Source : -----------------------filter.php-------------------------------------- <? echo "<title> Filter kata dengan PHP</title>"; echo '<h2>Percobaan filter kata</h2> <form action="proses.php" method="post"> <b>Nama : </b><br><input type="text" name="nama"><br> <b>Pesan : </b><br><textarea name="pesan" col="10" rows="4"></textarea><br> <input type="submit" name=submit value="Kirim"> </form>'; $buka = file('coba.txt'); //buka file coba.txt $posting = count($buka); // apakah terdapat data atau tidak if($posting ==0){ //apa file coba.txt masih kosong echo "<b>Belum terdapat data</b>"; } for($i=0; $i<$posting; $i++){ //perulangan pencarian data $lihat = explode(' -- ', $buka[$i]); //membaca isi file echo "<table border='0' cellpadding='4' width='60%'> <tr bgcolor='gray'><td>$lihat[0] - Oleh : $lihat[1]</td></tr> <tr><td><b>Pesan :</b><br>$lihat[2]</td></tr></table><p><hr></p>"; } ?> ------------------------------------------------------------------------ saat user menginputkan/mengirimkan data, akan di proses oleh file proses.php. Pada proses tersebut kata yang diinputkan akan dicocokkan dengan kata yang terdapat pada Array. Apabila cocok Replace kata dengan karakter #####. -------------------proses.php---------------------------------------- <? $nama = $_POST[nama]; //pendeklarasian variabel pengiriman nama $pesan = $_POST[pesan]; //pendeklarasian variabel pengiriman pesan $filter=array('fuck', 'shit', 'damn','bangsat', 'bajingan', 'biadap', 'brengsek', 'sialan'); //kata yang di filter foreach($filter as $kata){ $pesan= eregi_replace($kata, '#####', $pesan); // bila kata sama dengan filter, ubah menjadi ##### } $pesan= str_replace("\n", "<br>", $pesan); //bila terdapat \n ganti dengan <br> $tgl = date('d-m-Y'); $isi= "$tgl -- $nama -- $pesan \n"; $open = fopen('coba.txt','a'); //catat data pada file coba.txt if(!open) exit('Tidak ditemukan file'); fwrite($open, $isi); //tulis inputan fclose($open); echo "Terima kasih telah mengisi... halaman ini.<a href=filter.php> Kembali</a>"; ?> ------------------------------------------------------------------------ Selamat mencoba.

Komentar Pengunjung
Belum terdapat komentar pada halaman ini


Formulir Pengisian Komentar
Judul komentar:
Nama :
Email :
* Security Code
Komentar:
BBCode : [b]...[/b] [i]...[/i] [u]...[/u] [url=http://...]...[/url] [url]http://...[/url]

Berita Lainnya

   ubuntu di Acer 4520
   Membuat Random Link
   SQL Injection On SMA***********
   Themes donixsoftware.web.id
   Besar Sebelah
   PHP Counter sederhana
   Install Slax on Disk & USB
   Ketahui Kepribadian Perempuan Lewat Payu Daranya
   Hayooo Apaan tuuh...?
   Setting IMAP (Gmail) di Evolution

Kategori

   Komputer & Internet (17)
   Linux (14)
   Tips n trik (3)
   Personal (8)
   JAVA (2)
   Web Programing (10)
   ga penting (6)
   Olah raga (2)
   Hot (5)
   Hacking VS Security (6)
   Travian L0vers (2)

WEB Link

T3tuk0

Join : 09-05-2008
Hits :127


Join 4Shared Now!








Pengunjung : 124763 Org
Users online: 3 users