Jumat, 18 November 2011

[ PHP ] Sensor kata Part 1

Sebelumnya saya berterima kasih kepada om t3k0 karena telah membantu saya dalam membuat code ini

Berikut ini adalah contoh code untuk memblokir kata-kata/bahasa yang kurang sopan
<?
function sensor($kata){
$list = array("anjing","bajingan","sex");
$ganti = "SENSOR";
foreach ($list as $blokir){
$kata = str_ireplace($blokir,$ganti,$kata);
}
return $kata;
}
function cegah_xss($data){
$data = htmlspecialchars($data);
return $data;
}
?>
<form action="" method="post">
<p><label>
Nama :<br/>
<input type="text" name="nama">
</label></p>
<p><label>
Pesan :<br/>
<textarea name="pesan"></textarea>
</label></p>
<p>
<input type="submit" value="kirim">
</p>
</form>
<?php
$nama = $_POST['nama'];
$pesan = $_POST['pesan'];
if($_POST){
if(empty($nama)){
$error = "Nama Masih Kosong !";
}else if(empty($pesan)){
$error = "Pesan Masih Kosong !";
}
}
if(isset($error)){
echo $error;
}else{
echo "Nama : <b>".cegah_xss(sensor($nama))."</b><br/>\n";
echo "Pesan : <br/>\n<b>".cegah_xss(sensor($pesan))."</b>";
}
?>


Pengertian Code Berikut :


code berikut ini untuk menambah atau mengurangi kata :
$list = array("anjing","bajingan","sex");
dan code ini untuk mengganti kata yang di sensor :
$ganti = "SENSOR";
code ini untuk mencegah agar tidak ada Bug XSS :
function cegah_xss($data){
$data = htmlspecialchars($data);
return $data;
}


Regards Poticous


thank's to : t3k0

0 komentar:

Posting Komentar