Bu konuda sizlere ckeditör kullanımını ve buradan doğabilecek reklam virüslerinin sistemimize girmesini nasıl engelleyeceğimizi aktaracağım.
Öncelikle buradan hangi editörü kullanmak istiyorsak o paketi seçip indiriyoruz.
Daha sonra gerekli dizinlere atıp index.php' ye kodlarımızı yazmaya başlıyoruz.
index.php
Wm Aracı CkEditör
<script></script>
Gerekli tanımlamaları yaptıktan sonra şimdi formumuzu post ettiğimiz sayfamızın kodlarını yazıyoruz.
gonder.php
$icerik=$_POST['icerik']; // Normal Değikene Atama
$icerik2=strip_tags($_POST['icerik'], ''); // İzinli Değişkene Atama
echo 'Gelen Veri Tam'.$icerik.'
';
echo 'Gelen Veri Kısıtlı '.$icerik2.'
';
?>
Burada değişkeni 2 kere karşılayıp 2 kere yazdırdım. Burada size strip_tags 'ın kullanımını ve bize nası bir kolaylık sağladığını anlatmak istiyorum.
strip_tags kullanarak değişkenin içinde istediğimiz etiketlere izin verip kaydetmesini sağlayabiliriz. Örnekte görüldüğü gibi 1. şekilde yazdırırsak yazımız kalın ve italik olabilir ama 2. değişkende ise italik yazıma izin vermiyoruz.
Strip_tags kullanımının faydası nedir ?
* Kullanıcının müdahale etmesini istemediğimiz etiketleri kısıtlayabiliriz. Örneğin sitemizde zaten h1 etiketi vardır. Kullanıcıda buradan içerik girerken h1 olarak etiket girmesini engelleyebiliriz.
* Farklı sitelerden bir metni kopyala yapıştır ile aldığımızda biz farkında olmadan arka planda aslında