मैं array_walk()
का उपयोग करूंगा समारोह। यह बेहतर अनुकूल है क्योंकि POST सुपरग्लोबल को संशोधित करता है ताकि भविष्य के किसी भी उपयोग को स्वच्छ किया जा सके।
array_walk_recursive( $_POST, 'mysql_real_escape_string' );
हालांकि, सुनिश्चित करें कि आप अपने डेटाबेस को हमलों से पूरी तरह सुरक्षित रखने के लिए इस लाइन पर निर्भर नहीं हैं। सबसे अच्छी सुरक्षा कुछ क्षेत्रों के लिए वर्ण सेट सीमित कर रही है। भूतपूर्व। ईमेल में उद्धरण नहीं होते हैं (इसलिए केवल अक्षरों, संख्याओं, @, डैश, आदि की अनुमति दें) और नामों में कोष्ठक नहीं है (इसलिए केवल अक्षरों और चयनित विशेष वर्णों की अनुमति दें)
संपादित करें: परिवर्तित array_walk()
करने के लिए array_walk_recursive()
@ जोहान के सुझाव के लिए धन्यवाद। उसे सहारा।