मैं के विभिन्न उपयोगों के बारे में उलझन में हूँ esc_html()
और wp_kses()
। मैं समझता हूं कि esc_html()
विशेष पात्रों को उनकी HTML इकाई में परिवर्तित करता है, और यह wp_kses()
अवांछित टैग (जैसे <script>
) को हटाता है , लेकिन मुझे यकीन नहीं है कि उन्हें किस संदर्भ में एक साथ या अलग-अलग उपयोग किया जाना चाहिए।
अगर मैं कुछ अविश्वसनीय एचटीएमएल के माध्यम से चलाता हूं esc_html()
, तो किसी भी जावास्क्रिप्ट को ब्राउज़र द्वारा प्रदान किए जाने के बजाय सादे पाठ में प्रदर्शित किया जाएगा, इसलिए यह उस बिंदु पर सुरक्षित है, सही है? wp_kses()
कच्चे स्क्रिप्ट को प्रदर्शित करने से बचने के लिए इसे चलाने का एकमात्र कारण क्या होगा?
असल में, esc_html()
यह सुरक्षित बनाता है, और wp_kses()
यह सुंदर बनाता है। क्या वो सही है?