Doğru Cevap
-
strip_tags ile içerideki kodları süzerek yada arkadaşında dediği gibi htmlentities kullnarak karakterleri süzerek çıktıyı alabilirsin
-
Quandrostr
Aşagıdaki gibi birşey yaparak olayı çözdüm yazrdımın için sagol
@$hicerik=addslashes(strip_tags($_POST["hicerik"]));11 yıl önce yazılmış -
Kesali
addslashes ne ya mysql_real_escape_string kullan.11 yıl önce yazılmış
-
Cevaplar
-
Eğer kullandığın bir editör varsa fck gibi büyük ihtimal yüzlerce gereksiz kod ekliyor olabilir. text içeriğini bir kontrol et herhangi bir kod şişkinliği var mı? htmlentities() veya htmlspecialchars() kullanıyorsan buda kodlarını html e dönüştüreceği için yine fazladan karakter kullanıyor olabilirsin.
-
Veritabanının içerisine bu şekilde kayıt ediyor kullandıgım editörde nicedit bu aşagıdaki yazıdan birazdaha uzun birşey yazdıgımda veritabanına ekleme yapmıyor kısa yazdıgımdada yaptıgı ekleme aşagıdaki gibi oluyor
<span style="color: rgb(0, 0, 0); font-family: Verdana, Geneva, sans-serif; line-height: 17px; ">Dünyanın en iyi 3 dizüstü bilgisayar sağlayıcısından biri olmasının yanı sıra dünyanın en çok satan ve en çok ödül kazanmış ana kartlarının üreticisi ASUS, P8C WS anakart modelini satışa sunduğunu duyurdu. ASUS P8C WS anakart, çeşitli ürün sınıflarının avantajlarını tek çatı altında topluyor.</span>
Bu arada htmlentities() veya htmlspecialchars() kullanmıyorum birde ?.;; vs işaretleri kullanmadan düz yazı eklersem ozaman birazdaha fazla ekleyebildigimi farkettim -
veritabanını utf8_turhish_ci yap ayrıca text yap veri tipini