PHP ile Kelime Sansürleme

İlk olarak HTML kodlarımızı yazalım

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<title></title>
</head>
<body>

/* Formumuzu Oluşturalım */

<form action="" method="post">
	Kelime Giriniz:  <input type="text" name="kelime" /><br>
	<input type="submit" value="Gönder" name="kelimeGonder" />
</form>
/* Formumuzu oluşturduk şimdi ise  düzenleme fonksiyonumuzu formumuzun hemen altına yazabiliriz. */

<?php 
if(isset($_POST["kelime"]))
// Gelen kelimeyi düzenlemek için bir fonksiyon yazıyoruz.
	function duzenle() {
        // Sansürlü olarak gösterilmesini istediğimiz kelimeleri  $gkelime adlı değişkene atadık .
	$gkelime	=	array("aptal","salak","mal","gerizekalı");
       // $dkelime adlı değişkende ise sansürlenecek olan kelimelerin nasıl gösterileceğini ayarladık.
	$dkelime	=	array("***","***","***","***");
	// $ykelime adlı değişkende ise str_replace fonksiyonumuz ile $gkelime adlı değişkendeki kelimeleri $dkelime değişkeniyle  değiştirdik, ve $ykelime adlı değişkende son halini aldık.
        $ykelime	=	str_replace($gkelime,$dkelime,$_POST["kelime"]);
      // her seferinde $ykelime değişkenine dönmesini sağladık.
	return $ykelime;
	}
     // Bu kısımda ise duzenle() fonksiyonu içinde ekrana yazdırma işlemini yaptık.
	echo duzenle($_POST["kelime"]);
?>

</body>
</html>

 

Yorum Yazın

Email adresiniz yayınlanmayacak.