HTMLPurify - sakatlar Javascript

3 Cevap php

Ben bir textarea JavasSript devre dışı bırakmak için HTMLPurify kullanın.

Benim sorun:

$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier();
$va = $purifier->purify($va);

Bu komut dosyası etiketleri kaldırır, ama kaldırmaz [a href='javascript:...']link[/a]

Ne kötü bağlantıları kaldırmak ve iyi bağlantıları korumak için ne yapmalıyım?

3 Cevap

AllowedSchemes beyaz liste ayarlamayı deneyin.

Canlı demo gerçekten hem href="javascript:... ve onclick filtreleme. Eğer demo görebilirsiniz here.

Belki eski bir sürümünü kullanıyorsunuz?

Geçersiz / istenmeyen etiketleri için textareas içerik tarama düzenli ifadeler kullanın.