İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Yorumlarda html nasıl engellenir

CoLd!uX

0
İyinet Üyesi
Katılım
9 Mayıs 2008
Mesajlar
509
Reaction score
1
head tagında bulunan kodlamalar-------------
PHP:
<?php
include("vt.php");
$id=$_GET["id"];
$makalecek=mysql_fetch_array(mysql_query("select * from blog where id='$id'"));
$baslik=$makalecek['baslik'];
$katid=$makalecek['katid'];
$hitguncelle=mysql_query("update blog SET hit=hit+1 where id='$id'");
$katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
$katadi=$katcek['katadi'];
$ip = $_SERVER['REMOTE_ADDR'];
if($_POST['guvenlik']=="0000000"){
$yorumekle=mysql_query("INSERT INTO `yorumlar` ( `id` , `isim` , `email` , `yorum` , `makale` , `date` , `ip` ) VALUES ( lisanssız , '".$_POST['isim']."', '".$_POST['email']."', '".$_POST['yorum']."', '".$id."', NOW() ,'".$ip."');");
}elseif($_POST['guvenlik']!=""){
echo "Kodu hatali girdiniz!";
}
?>


Yorum yazılan kodlamalar-----------------
PHP:
<?
$sql= mysql_query("SELECT * FROM `yorumlar` WHERE `makale`='".$id."' ORDER BY `id` DESC LIMIT 0,50");
while($data = mysql_fetch_assoc($sql)) {
echo "".$data['isim']."<br>
".$data['yorum']."<br>
".$data['date']."";
}
?>

iyi akşamlar arkadaşlar ziyaretçiler yorum yazarken yorum açıklamasında ve nickiniz gibi alanlarda link ve html gibi kodlamaları nasıl engellenir.
 

Sephinroth

0
İyinet Üyesi
Katılım
26 Ocak 2010
Mesajlar
32
Reaction score
4
Konum
İstanbul
htmlspecialchars($_POST['yorum') şeklinde kullana bilirsin.

strip_tags() metinden < ve > karakterlerini çıkarıyor.
htmlspecialchars kullanırsan html etkisizleştiriyor.
 

CoLd!uX

0
İyinet Üyesi
Katılım
9 Mayıs 2008
Mesajlar
509
Reaction score
1
kodlamayı nasıl yapıcam neyi nereye entegre yapıcam ...
 

_BuKi_

0
İyinet Üyesi
Katılım
16 Mayıs 2012
Mesajlar
34
Reaction score
0
Konum
Kırıkkale
HTML kodlarını tamamen silecekseniz strip_tags(), etksizi hale getirip özel karakterlere çevirecekseniz (sonra decode edip tekrar html olarak kullanılabilir) htmlspecialchars(); kullanabilirsiniz.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst