شنبه ۱ دی ۱۴۰۳ |  عضویت / ورود

آموزش اعتبارسنجی ایمیل و URL در PHP با تابع filter_var


Thursday, 2012 March 22   نویسنده: Hamid   تعداد بازدید: 7363 بار  #آموزش PHP‏   امتیاز متوسط: امتیازی داده نشده است

خیلی از اوقات ممکن است کاربران ایمیل یا آدرس سایت را به صورت صحیح وارد نکنند و این وظیفه طراح است که به آن‌ها اخطار لازم را بدهد. مثلاً ممکن است برای دور زدن سیستم، ایمیل خود را به صورت sdfdfgdf وارد کند.

پیش از ارائه PHP 5 برنامه‌نویسان مجبور بودند از تابع preg_match (که پیش از این کمی در مورد آن در این آموزش صحبت کرده بودیم) استفاده کنند که خوب، یافتن عبارت منظم آن کار راحتی نبود و گاهی دقیق عمل نمی‌کرد.

اما بد نیست بدانید در PHP5 تابعی به نام filter_var تعبیه شده است که به راحتی امکان اعتبارسنجی ایمیل و همینطور URL و IP و چند مورد دیگر را می‌دهد.

ساختار کلی تابع به این صورت است:

filter_var($string,"نوع اعتبارسنجی");

به جای "نوع اعتبارسنجی" می‌توانید یکی از مواردی که در این صفحه آمده است را وارد کنید:

http://www.php.net/manual/en/filter.filters.validate.php


به طور مثال برای اعتبارسنجی ایمیل می‌توانید به این صورت عمل کنید:

http://tutorials.aftab.cc/web_designing/php/filter_var_to_validate_email_in_php.png

برای اعتبارسنجی URL در پارامتر دوم تابع از FILTER_VALIDATE_URL استفاده کنید.

توضیحات بیشتر در مورد این تابع در راهنمای سایت php.net موجود است:

http://php.net/manual/en/function.filter-var.php


موفق باشید؛
حمید رضا نیرومند


.



ارسال سؤال یا نظر


1- مدیر:
بوسیله: , در: Saturday, 2012 December 01-کد: 5500
خوب

Tutorials ©