मैं कुछ Wordpress प्लगइन्स लिख रहा हूँ, और मुझे कुछ समस्याएँ हो रही हैं Wordpress पर POST और GET डेटा पर मैजिक कोट्स डालने की।
विशेष रूप से, "wp_magic_quotes" फ़ंक्शन में \ wp- \ load.php शामिल है, जिसे wp-settings.php में (संभवतः हर प्रतिक्रिया पर) कहा जाता है। यह फ़ंक्शन डेटा में जादू उद्धरण जोड़ता है, भले ही मैं PHP सेटिंग्स में जादू उद्धरण बंद कर देता हूं।
/**
* Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER.
*
* Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE,
* or $_ENV are needed, use those superglobals directly.
*
* @access private
* @since 3.0.0
*/
function wp_magic_quotes() {
// If already slashed, strip.
if ( get_magic_quotes_gpc() ) {
$_GET = stripslashes_deep( $_GET );
$_POST = stripslashes_deep( $_POST );
$_COOKIE = stripslashes_deep( $_COOKIE );
}
// Escape with wpdb.
$_GET = add_magic_quotes( $_GET );
$_POST = add_magic_quotes( $_POST );
$_COOKIE = add_magic_quotes( $_COOKIE );
$_SERVER = add_magic_quotes( $_SERVER );
// Force REQUEST to be GET + POST.
$_REQUEST = array_merge( $_GET, $_POST );
}
क्या यह मेरे लिए सिर्फ wp_magic_quotes () wp-settings.php में कॉल करने के लिए सुरक्षित है? यही है, क्या यह सामान्य वर्डप्रेस कोड को नकारात्मक रूप से प्रभावित करेगा और / या कुछ शोषण वेक्टर को खोल देगा? यदि ऐसा है, तो क्या WP कोड को संशोधित करने के अलावा भी ऐसा करने का कोई और तरीका है (इसलिए मुझे हर बार इस बात से निपटने की ज़रूरत नहीं है कि कोई अपडेट है)?
wp_magic_quotes()
निष्पादित किया जाता है? मैं wp-core में निष्पादन नहीं ढूंढ सका।