$target = nl2br(htmlentities($_POST['target'])); $baslikid = mysqli_real_escape_string($baglan, nl2br(htmlentities($_POST['baslikid']))); $degismis = mysqli_real_escape_string($baglan, $target); $degismis = html_entity_decode($degismis, ENT_QUOTES);
html tagların olduğu gibi gönderme problemi
8
●491
- 12-12-2013, 17:46:58Üyeliği durdurulduveri tabanın altta olduğu şekilde post göndermeye çalışıyorum post gidiyor ama <title></title> şeklinde bir yorum yazınca olduğu gibi gidiyor ve doğal olarak gözükmüyor ben ilgili tagların geçersiz kılması için ve normal bir yazı gibi göstermesi için htmlentities kullandım ama bir şekilde normal gönderiyor yorumları
- 12-12-2013, 18:05:51Üyeliği durdurulduyorumlar için teşekkür ederim benim yapmak istediğim html taglarını temizlemek yerine etkisiz hale getirmem gerekiyor çünkü kişi yorum olarak burada olduğu gibi html kodlarını gönderdiğinde gözükmesi gerekiyor htmlentities fonksiyonu aslında iş görüyor ama bende neden ise çalışmıyor örnek şu şekilde işlem görmesi gerekiyor
<?php $str = "A 'quote' is <b>bold</b>"; // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str); // Outputs: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?>
< işaretini karşılığı olan < şeklinde işleyecek veritabanına konuyu çekerken zaten otomatikman < işareti < olacak - 12-12-2013, 18:13:42kodu test ettiğimde A 'quote' is <b>bold</b> olarak ekrana düzgün bir çıktı veriyor.backlink adlı üyeden alıntı: mesajı görüntüle
- 12-12-2013, 18:16:44Üyeliği durdurulduevet örnekte düzgün ama benim ilk başta verdiğimde düzgün bir çıktı vermiyor hatta çıktı vermiyor çünkü <title></title> şeklinde yolladığımda postu olduğu gibi ekliyor normalde veri tabanına <title></title> şeklinde kaydetmesi gerekiyor ki, düzgün çıktı alayım.
- 13-12-2013, 12:54:26FILTER_SANITIZE_SPECIAL_CHARS şu fonksi.yonu kullanmayı deneyin o halde