php'de bir script aracılığıyla veritabanına kaydedilen bilgiler üzerinde özel karakterleri de yazdırmanın yolu nedir? mesela biri yazısında bazı denklemlerden dolayı üs'ler, integral işaretleri falan koymuş bunu veritabanından çektikten sonra sayfada olduğu gibi göstermenin yolu nedir??? şimdiden teşekkürler
Arkadaşım sen zaten veritabanına yazarken addslashes' den geçiriyorsan, sayfaya yazdırırken de yazdırır, bir sorun oluyorsa htmlspecialchars() ve htmlentities() kullanımına bak
Bu mesaja 1 cevap geldi. Cevapları Gizle
$body = ereg_replace(34, """, $body); // "
$body = ereg_replace(39, "'", $body); // '
$body = ereg_replace(60, "<", $body); // <
$body = ereg_replace(62, ">", $body); // >
$body = ereg_replace("\\\\", "\", $body); // \
return $body;
}
Gibi bir metod yazabilirsin. Bu sekilde hem sql injection'dan korunursun hem de bunlar html kaynağında gözükürler.
Not: Sen kodu yazarken &#'dan sonra boşluk bırakmayacaksın.
< Bu mesaj bu kişi tarafından değiştirildi Neosis -- 13 Temmuz 2005, 11:35:20 >