regex - PHP ereg_replace is not working correctly -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 4 जवाब
  • 6 उत्तरों

मेरा आईडी a5efa5 है।

नीचे दिए गए कोड को हटाया गया [?] [^ A-z0- 9] काम नहीं कर रहा है a5efa5 मेरे डेटाबेस तालिका में एक आईडी में।

  // हमारे शामिल in_once "database.php" के माध्यम से डेटाबेस से कनेक्ट करें; // यूआरएल के वेरिएबल $ id = $ _REQUEST ['id'] से सदस्य आईडी प्राप्त करें; $ Id = ereg_replace ("[^ a-z0- 9]", "", $ आईडी); // फिल्टर सब कुछ लेकिन सुरक्षा के लिए संख्याओं अगर (! $ आईडी) {गूंजता "चलाने के लिए गुम डेटा"; बाहर जाएं(); }  

मुझे दोस्तों की मदद करें, मैंने एक गलती की है ...

यह हो सकता है क्योंकि ereg_replace है Php.net वेबसाइट पर नीचे बताया गया है

इस फ़ंक्शन को PHP 5.3.0 के रूप में हटा दिया गया है।

यदि आप 5.3.0 से अधिक संस्करण या PHP का उपयोग कर रहे हैं तो यह काम नहीं करेगा।


Comments