2011-06-18 14 views
6

Rails uygulamaları için HTMLPurifier ile eşdeğer biriyle karşılaştı mı? Esasen, DB'ye kaydetmeden önce kullanıcılar tarafından oluşturulan çok sık oluşturulan bir HTML'yi temizlemem gerekiyor.HTML Arıtma eşdeğeri?

http://htmlpurifier.org/

+0

Bunu göndermekten bu yana herhangi bir şeye rastladınız mı? –

cevap

3

Sen sanitize method kullanabilirsiniz.

sanitize(html) 

Ayrıca Sanitize gem da vardır.

Sanitize.clean(html) 

Ben yerine görünümlerin her biri dezenfekte yöntemi kullanmak zorunda Modellerinizde bir before_save filtresi olarak kullanılabilir çünkü sterilize mücevher tercih etme eğilimindedir.

+0

Mikhail - teşekkürler. Sanitize etme yöntemi ihtiyacım olan şeyle sınırlıdır, ancak taş sadece transformatörlerini kullanarak çalışabilir. Sık sık birçok geçersiz html gönderdim (kelime veya sayfalardan yapıştırılmış), dolayısıyla çok fazla temizlemeye ihtiyacım var. Sanitize biraz bir kulüptür - ama transformatörlerle ilgili bazı çalışmalarda işe yarayabilir. Özellikle MS Word'den kopyalayıp yapıştırabilecek herhangi bir şeyle karşılaştı mı? –