آموزش اعتبارسنجی ایمیل و URL در PHP با تابع filter_var
خیلی از اوقات ممکن است کاربران ایمیل یا آدرس سایت را به صورت صحیح وارد نکنند و این وظیفه طراح است که به آنها اخطار لازم را بدهد. مثلاً ممکن است برای دور زدن سیستم، ایمیل خود را به صورت sdfdfgdf وارد کند.
پیش از ارائه PHP 5 برنامهنویسان مجبور بودند از تابع preg_match (که پیش از این کمی در مورد آن در این آموزش صحبت کرده بودیم) استفاده کنند که خوب، یافتن عبارت منظم آن کار راحتی نبود و گاهی دقیق عمل نمیکرد.
اما بد نیست بدانید در PHP5 تابعی به نام filter_var تعبیه شده است که به راحتی امکان اعتبارسنجی ایمیل و همینطور URL و IP و چند مورد دیگر را میدهد.
ساختار کلی تابع به این صورت است:
filter_var($string,"نوع اعتبارسنجی");
به جای "نوع اعتبارسنجی" میتوانید یکی از مواردی که در این صفحه آمده است را وارد کنید:
http://www.php.net/manual/en/filter.filters.validate.php
به طور مثال برای اعتبارسنجی ایمیل میتوانید به این صورت عمل کنید:
برای اعتبارسنجی URL در پارامتر دوم تابع از FILTER_VALIDATE_URL استفاده کنید.
توضیحات بیشتر در مورد این تابع در راهنمای سایت php.net موجود است:
http://php.net/manual/en/function.filter-var.php
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- چگونه گزینه های انتخاب شده یک CheckBox را با کمک inputهای hidden به صفحه سوم منتقل کنیم؟
- در آمدی بر زبان PHP
- نوشتن بر روی عکس با GD در PHP
- آموزش نمایش تاریخ هجری شمسی با استفاده از PHP در صفحات وب
- نکاتی در مورد کار با URL در پی.اچ.پی (Working with addresses in PHP)
- چگونه با PHP از اطلاعات دیتابیس خروجی csv بگیریم که کاراکترها درست نمایش داده شوند؟
- ------------
- آموزش اتچ (ضمیمه) کردن یک فایل به ایمیل در پی.اچ.پی (How to attach a file in PHP)
- بسط چند جمله ای و بسط تابع گویا به کمک استدلال ترکیبیاتی
- آموزش نمایش تاریخ هجری شمسی با استفاده از PHP در صفحات وب
- آموزش ویدئویی ساخت یک وب سرویس ساده با C# ASP.NET و اتصال به آن با cURL
- آموزش آپلود فایل از طریق یک فرم در پی.اچ.پی (How to upload a file in PHP)
ارسال سؤال یا نظر
1- مدیر:
بوسیله: , در: Saturday, 2012 December 01-کد: 5500
خوب