Şimdiden çok teşekkür ederim.
<form > <textarea type="text" name="message" id="sitemesaj" class="single-textarea" ></textarea> <button role="button" type="submit" > Yayınla</button> </form>
8
●120
<form > <textarea type="text" name="message" id="sitemesaj" class="single-textarea" ></textarea> <button role="button" type="submit" > Yayınla</button> </form>
<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><?php
$gelen_mesaj = 'Lorem ipsum dolor sit amet, consectetur [B]https://example.com[/B] adipiscing elit, sed do www.example.net eiusmod tempor incididunt ut labore et dolore magna aliqua.';
$temiz_mesaj = str_replace(array('http://','https://','com','net','www'),array('','','','',''),$gelen_mesaj);
?>burada sadece o kelimeleri temizlersiniz. regex ile 'x' ile başlayıp 'y' ile biten ve arada olanları da silebiliyorsunuz.