ما هو عمل التعليمة preg_match
مثال:
if (preg_match("/([OdWo5NIbpuU4V2iJT0n]{5}) /", rawurldecode($loc=$_SERVER["QUERY_STRING"]), $matches)) {
die();
ما هو عمل التعليمة preg_match
مثال:
if (preg_match("/([OdWo5NIbpuU4V2iJT0n]{5}) /", rawurldecode($loc=$_SERVER["QUERY_STRING"]), $matches)) {
die();
الدالة السابقة تندرج ضمن عائلة الإستثناءات أي وجود حالة خاصة يتم معالجتها كأن نقول أنه لديك نموذج تعبئة من محتوياته حقل لملئ البريد أنت تريد أن تتأكد من أن البريد المدخل هو صحيح ستلجأ إلى كتابة دالة تفحص البريد أي يحتوي على @ بالإضافة إلى إمتداد نطاق com,org,net مثلا .
الدالة السابقة لها خمسة توابع من بينهم ثلاثة يمكنك الإستغناء عنهم ،نأتي إلى شرح الأهم :
الوسيط الأول : و هو مخصص للكلمة أو الرموز المراد البحث عنها كأن نقول إبحث في الكلمة عن @ أو net,com /يمكنك أن تجعله أن يبحث عن أكثر من شيء في نفس الوقت .
الوسيط الثاني : و هو الكلمة المراد البحث فيها .
الوسيط الثالث : لم أفهمه لحد الآن .
[OdWo5NIbpuU4V2iJT0n] : عندما تجده كأنه يقول إبحث عن جميع الحروف التي ما بداخله .
{5} : هذه تشترط في الكلمة التي سيتم البحث فيها أن تكون تحتوي على 5 حروف .
قد تلاحظ في الوسيط الأول انه يبدأ ب / و ينتهي به أيضا ،مهمتها تحديد الكلمات المراد إيجادها في الكلمة المطلوبة .
rawurldecode : هذه الدالة مهمتها تحويل أي من رموز url encode إلى رمزه الأصلي مثل ؟ رمزه %21 وهكذا .
الدالة die معروفة ،تستخدم في حالة عدم تحقق الشرط يمكنك عبرها إظهار رسالة خطأ أيضا .
أتمنى أن أكون على الأقل قربت الفكرة و أعذرني على صعوبة التعبير أو شح المعلومة .
راجع أيضا : دالة للتحقق من صحة البريد تقريبا نفس المفهوم .
تم تعديل هذه المشاركة بواسطة SIFE في 27 يونيو 2008 في 00:37
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com