it-swarm.com.de

Was ist der Unterschied zwischen esc_html und wp_filter_nohtml_kses?

Was ist der genaue Unterschied zwischen esc_html und wp_filter_nohtml_kses? Überall, wo ich hinschaue, steht, dass beide alles das HTML-Format entfernen, der einzige Unterschied, den ich sehen kann, ist, genau zu tun, wie sie dies tun. Kodiert esc_html die Tags und entfernt wp_filter_nohtml_kses sie insgesamt?

6
byronyasgur

Im Gegensatz zu dem, was Sie sich angesehen haben, esc_html macht nicht entfernt den gesamten HTML-Code, entgeht ihm und codiert ihn in sichere HTML-Entitäten, die keine HTML-Tags unterbrechen.

wp_filter_nohtml_kses entfernt den gesamten HTML-Code.

Im Zweifelsfall immer konsultieren Sie den Quellcode. Es ist online zugänglich.

esc_attr ist kurz und süß, verwendet _wp_specialchars , definiert in wp-includes/formatting.php

wp_filter_nohtml_kses ist in wp-includes/kses.php und "Entfernt den gesamten HTML-Inhalt." definiert.

4
soulseekah