Php'de Html Taglarını Engellemek
25
●4.646
- 05-10-2009, 23:18:31Üyeliği durdurulduarkadaşlar merhaba daha öncede bir konu açmıştım fakat yapamadım ziyaretçiler html tag ıle yazıyı büyütüp siteye zarar vermek isteyen bir kaç çoluk cocuk var ben bir sürü şey denedim fakat hiçbirin'den sonuç alamadım sdemirkeser bir video vermişti onuda izledim uyguladım ne yaparsam yapayım olmuyor boş bir php sayfasına bile html tagları girsem kabul ediyor acaba nasıl bir kod hazırlamam lazımki tüm html taglarını kaldırabileyim ?
- 05-10-2009, 23:28:03Üyeliği durduruldustrip_tags() bu fonksiyondan geçmez php.net den benzerlerine bakınız
video
Oğuz KOÇ: Php Metin İşlemleri Video - 05-10-2009, 23:28:24strip_tags ile yapabilirsin, önceki konuda yazılmıştır herhalde

$text = strip_tags($_GET['text']); // diğer işlemler
. - 05-10-2009, 23:51:13Üyeliği durduruldu
<? session_start(); include "ustkisim.php"; ?> <? function seo($s) { $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','I','http://','www.'); $eng = array('s','S','i','i','g','G','u','U','o','O','C','c','i','',''); $s = str_replace($tr,$eng,$s); $s=trim($s); $s = str_replace(' ',"_",$s); for($i=0;$i <= 5;$i++) { $s = str_replace("--","-",$s); } return strtolower($s); } ?> <form action="Marlboro" method="POST"><h2><center><font color=white>Marlboro </center></font></h2><br><br><textarea name="text" class="input1" style="color:#ffffff" rows="10" cols="50"></textarea> <br><br><b>Marlboro : </b><input type="text" class="input1" name="Marlboro" size="20" maxlength="33" value=""/> <br><br><b>Marlboro <b> : <select name="kategori" class="input1"> <option value="Marlboro">Marlboro</option><option value="Marlboro">Marlboro</option><option value="Marlboro">Marlboro</option><option value="Marlboro">Marlboro</option><option value="Marlboro">Marlboro</option><option value="Diger">Diger</option><option value="Dini Degerler">Dini Degerler</option><option value="Medyatik">Medyatik</option><option value="Eglence - Hobi">Eglence - Hobi</option> </select> <input type="hidden" name="gkodumuz" value="123456"> <input type="hidden" name="zgkod" value="123456"> <input type="hidden" name="sunucu" value="14"> <br><br><img src="images/onay.gif"> <b>Onay Kodu </b> : <input type="text" maxlength="5" name="kod" class="input1" size="5" /> <img src=kod.php> <br><br><input type="submit" value="Kaydet" class="button"></form> <br><table border="0" align="center" width="90%"><tr><td width="30%"> <center><img border="0" src="images/info.png" width="100" height="100"></center></td> <td> <br><b>Bu Sayfa Üzerinden Nick Degisimi :</b> VAR !<br> <b>Marlboro Max. Karekter :</b> 110+1<br> <b>Marlboro Min. Karekter :</b> Ortam Ve System Yasaklar? Var !<br> <b>Marlboro Error Durum :</b> No "http://" & System Yasaklar?<br> <b>Onay Kodu :</b> Refles (F5) & Gozluk :) </td></tr></table> <br> <? include "altkisim.php"; ?>bu sayfada engellemek istiyorum bi yardımcı olurmusunuz tam olarak nereye ve hangi kodu yazmam gerektiğini ? - 06-10-2009, 03:21:21Üyeliği durduruldutamam'da hocam nereye ekliyeceğiz nasıl yapıcaz biraz daha yardımcı olursanız çok sevinirim.akadal34 adlı üyeden alıntı: mesajı görüntüle
- 06-10-2009, 03:34:47$_POST[""] ile gönderdiğin verileri nerede çekiyorsan o sayfaya ekle mesala
<form>
<input type='text' name='mesaj' /> //mesajın yazıldığı yer
</form>
$cekilen_mesaj = $_POST["mesaj"]; //çekilen mesaj
$taglari_engelle = strip_tags($cekilen_mesaj) // gelen mesajdaki html kodlarını engelledik
echo $taglari_engelle //ekrana yazdırdığımızda taglar yok olur. - 06-10-2009, 03:40:04size daha evel actıgınız konuda bir function uygulaması yazmıştım ama size kâle Almadınız strip_tags(); daha kolayınıza geldi Birde eski konunuza geri dönüp Benim Verdiğim yöntemi deneyin strip_tags(); function cözüm ama benim size sundugum uygulama sizi zor durumda bırakan hillenin cözümüMarlboro adlı üyeden alıntı: mesajı görüntüle
ama illede strip_tags(); function ını kullanmak istiyosanız
edirden gelen veriyi post ile cekip veri tabanına kaydederken verinin önünede kullanmalısınız.. bu veri html taglarının temizler < karakterini < bu şekilde
büyük karakterini > bu şekilde sql e yazdırır geri dönüşümünde ekran cıltısı olarak bu karakterileri alırsınız ve sistem html taglardan etkilenmez
diğer verdiğim uygulamada aynı sekilde taglarınızı temizler ve belerlediğiniz farklı hilleleride boş olarak sql ekler..
