Kaydetmeden zaman htmlentities
kullanmamalısınız. Görüntüleyerek zaman htmlentities
kullanmalısınız. Başparmak kuralı ihtiyacınız kadar dezenfekte / veri kodlamak için değildir. Kaydettiğinizde bunu htmlentities
yaparsanız o zaman kullanıcı girişi düzenlemek istediği zaman metin üzerinde html_entity_decode
yapmak zorunda. Yani ihtiyacınız ne için ve daha fazla bir şey sterilize. Kaydederken, SQL enjeksiyon için sterilize etmek gerekir, bu nedenle mysql_real_escape_string
o. Görüntülerken, size XSS için sterilize etmek gerekir, bu nedenle htmlentities
o.
Ayrıca, ben Darryl Hein yorum gördüm emin değilim, ama sen gerçekten magic_quotes etkin istemiyorum. They are a bad, bad, thing ve PHP 5.3 olarak onaylanmaz ve PHP 6 tamamen gitmiş olacak.