جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP (تمرین شماره یک)

اگر در ورودی های php جلوی ورودی های غیرمجاز را نگیریم با کدهای مخرب مواجه می شویم.

امروز قصد داریم در خصوص موضوعی جالب و کاربردی صحبت کنیم. موضوعی که تمرکز اصلی مان بر روی آن است جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP است. حال سوال پیش می آید که منظور از جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP چیست؟


دلیل جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP

فرض می کنیم که شما با زبان php یک فرم ثبت نام طراحی کرده اید. می تواند هر فرم ثبت نامی باشد!

حال کاربر می بایست برای ورود به بخش مورد نظر این فرم را پر و ارسال کند بنابراین نیاز به ورودی از سوی کاربر است. اینجا معنی دقیق ورودی های غیر مجاز مشخص می شود. در نظر داشته باشید که منظور از جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP این است که ما شرایطی فراهم سازیم تا کاربر تنها بتواند اعداد از 0 تا 9 و حروف را وارد نماید و به نوعی به سراغ کدهای مخرب و غیر استاندارد نرود. در واقع هدف اصلی به این صورت است که Input مقاوم شود تا امکان ارسال کدهای بیهوده به سمت ما به حداقل برسد. چطور چنین چیزی ممکن است؟


روش جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP

یکی از روش هایی که برای جلوگیری از تایپ حروف غیر مجاز در ورودی ها PHP دیده می شود استفاده از تابع فانکشن است. می دانیم که این تابع باید با یک المان همراه باشد که بهترین المان برای جلوگیری از تایپ حروف غیر مجاز در ورودی ها PHP، ckeckStirng است. همانطور که از اسمش پیداست ابزاری که قرار است string را چک کند. بسیار ساده است. در واقع شما باید یک شرط اعمال کنید به طوری که در شرط وارد شده به طور دقیق مشخص نمایید که کدام یک از حروف ، عدد و نشانه از سوی شما قابل قبول است و به طور مستقیم در شرط موارد مورد نظر را اعلام نمایید به این ترتیب در صورتی که شرط صحیح باشد فرم کاربر ارسال می شود و در صورتی که او سعی در خرابکاری داشته باشد نمی تواند کار از پیش ببرد.


مثال کدنویسی جلوگیری از تایپ حروف غیر مجاز در ورودی های PHP

در قطعه کد زیر از یک ورودی استفاده کرده ایم و نام آن را input قرار دادیم، همان بخشی که داخل پرانتز قرار دارد و با $ مشخص شده است، این نام به دلخواه است و می تواند هرچه دوست دارید باشد. حال ابزار قدرتمند if به کمکمان می آید. شرط را شروع می کنیم و هر آنچه که از دید ما ورودی قابل قبولی است را مشخص می کنیم، در نظر داشته باشید که همیشه ورودی ها را باید پشت هم بنویسیم.

نوشته های حروف فارسی را عمداً به این شکل قرار دادیم، هدفمان این است که حروف فارسی هم برای ورودی قابل قبول است.


مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از تمرین های PHP در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/phpExamples