PDA

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



SilverLearn
جمعه 04 اسفند 1391, 01:50 صبح
خیلی از اوقات ممکن است کاربران ایمیل یا آدرس سایت را به صورت صحیح وارد نکنند و این وظیفه طراح است که به آن‌ها اخطار لازم را بدهد. مثلاً ممکن است برای دور زدن سیستم، ایمیل خود را به صورت sdfdfgdf وارد کند.
پیش از ارائه PHP 5 برنامه‌نویسان مجبور بودند از تابع preg_match استفاده کنند که خوب، یافتن عبارت منظم آن کار راحتی نبود و گاهی دقیق عمل نمی‌کرد.
اما بد نیست بدانید در PHP5 تابعی به نام filter_var تعبیه شده است که به راحتی امکان اعتبارسنجی ایمیل و همینطور URL و IP و چند مورد دیگر را می‌دهد.
ساختار کلی تابع به این صورت است:

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

به جای "نوع اعتبارسنجی" می‌توانید یکی از مواردی که در این صفحه آمده است را وارد کنید:
http://www.php.net/manual/en/filter.filters.validate.php






توضیحات بیشتر در مورد این تابع در راهنمای سایت php.net موجود است:
http://php.net/manual/en/function.filter-var.php

MRmoon
جمعه 04 اسفند 1391, 07:23 صبح
خیلی ممنون که تابع رو معرفی کردید!