FCKeditor açık etiketleri çok geride bırakıyor - bunları kaldırmak için nasıl

2 Cevap php

Yani FCKeditor kullanıyorum ve ben yaşıyorum sorun kullanıcı bazen bilgi Word'de kopyalanan belgeyi yazarken, diğer zamanlarda da her iki şekilde yapılabilir editörü ve diğer zamanlarda direkt olarak yazılmış olmasıdır. Ne bu DB ile beni bırakır, açık ve kapalı asla etiketlerin bir çok şey var. Bu dramatik benim düzeni kapalı atıyor ve ben bir çözüm bulmaya çalışıyorum.

Ben üzerinden aktarılması, Word biçimlendirme durdurmak olacağını kabul düz metin olarak yapıştırmak için config dosyasını değişti, ve hala bunu yapıyor.

Yani şimdi ben bilgi DB gönderilmeden önce açılış etiketleri aramak ve bunları silmek için bir yol anlamaya çalışıyorum mümkündür. Ya da bana yardım etmek için eksik bazı FCKeditor fonksiyonu / config seçeneği var mı?

Ben devam gerektiği hakkında herhangi bir öneriniz?

Thanks
Levi

2 Cevap

Sadece (like <script> etiketleri Örneğin, kullanıcılar tarafından eklenen ediliyor güvenlikle ilgili sorunları hem de hitap edecek bir güvenlik önlemi olarak - muhtemelen istemediğiniz) and presentation-related problems (such as not-closed tags), sen-ebil kullanma bir gibi alet HTMLPurifier sunucunuzda, tarayıcıda alıyorsanız ne.

Tabii ki, bu, kullanıcılar FCKEditor giriş istediğiniz ne olursa olsun gerçeği ilk sorunu çözmez; ancak sizin HTML geçerli ve güvenli hem de sağlayacaktır.

Aslında, fckeditor size-geçerli değil HTML almıyorum bile, yine de sadece güvenlik için, HTMLPurifier kullanabilirsiniz.

Fikir bir listesini sağlamak olduğunu:

  • izin etiketler
  • bu etiketlerin izin nitelikleri

Ve karşılığında, HTMLPurifier size temiz ve geçerli HTML verir.

Düzenle: editör bir hata içine koşma gibi geliyor. Sen farklı bir deneyin, ve / veya geçer ve eşsiz div etiketlerini soyarak bir sunucu tarafı komut dosyası kullanabilirsiniz.

Html en etiketleri sol açık sağlar. Açık etiketleri bırakarak eğer bırakılması gerektiğini, kapalı yaparsın arama ve serverside olanlar dışarı atmak için beyaz veya kara. Aksi takdirde, hemen hemen HTML XML olmadığı anlayışı ile sıkışmış konum, FCKeditor HTML oluşturur ve HTML XML olarak doğrulamak olmaz. Sizin basılı çıktı fırlatarak eğer, bir div FCKeditor çıktı sarma deneyin.

Aksi takdirde, sayfa düzeni karışıklık giriş ve çıkış somut örnekler de lütfen.