رفض تسجيل المستخدم إذا كان حقل مخصص 1 يساوي regex

StackOverflow https://stackoverflow.com/questions/4612314

  •  26-09-2019
  •  | 
  •  

سؤال

أنا مبتدئ - متوسط المدى عندما يتعلق الأمر php المعرفة كاملة المبتدئين عندما يتعلق الأمر بتعديل phpbb.

لقد وجدت أنه من الصعب جدا العثور على أي معلومات مفيدة عن صب منتدى على منتدى الموقع.حتى إذا كان لديك مورد جيد لمنتدى صب أحب أن أعرف عن ذلك.

على أي حال, على سؤالي: لقد وجدت أن الاطر دائما إجابة أحد الحقول المخصصة مع بعض التعليمات البرمجية التي يمكن أن تكون مطابقة بسهولة مع regex, كيف دفعة واحدة حول الترميز هذا ؟

أنا أعرف كيف كنت تفعل ذلك في php, ولكن كيف يمكنني دمج هذه في منتدى التسجيل في المنتدى ؟

$text = "hgf384";

if (preg_match('/^[aA-zZ]{3}[0-9]{3}$/',$text) ) {
   echo "Sorry $user we suspect you are a bot, banned.";
}
else {
   echo "You seem human 10 points for you.";
}
هل كانت مفيدة؟

المحلول

على افتراض النسخة 3.0.8:

في includes/functions_profile_fields.php خط 91, سوف تجد وظيفة validate_profile_field($field_type, &$field_value, $field_data)

هناك سترى بيان التبديل مع معيار التحقق أنواع الحقول المختلفة.

يمكنك إضافة الخاصة بك بعد التحقق من صحة هذه الكتلة (خط 189).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top