نحوه اعتبار آدرس های ایمیل در یک اسکریپت PHP

آدرس های ایمیل: آسان برای ایجاد، دشوار برای تایپ.

خیلی ممنون میشم خیلی ممنون میتونید همه رو اشتباه نگاه کنید و درستش کنید خیلی ممنون می شوم و کار نمی کنم.

دریافت ایمیلهایی که جمع آوری می کنید - برای یک خبرنامه، می گویند، یا برای بازیابی رمز عبور - حداقل مطابق با استانداردها (اگر مطمئن نیستید) بسیار مهم و البته بسیار پیچیده است.

خوشبختانه PHP (5 و بعد از آن) همراه با مجموعه ای از توابع و فیلترهای مفید است که باعث تست اعتبار آدرس ایمیل یک ضربه محکم و ناگهانی می شود.

اعتبار آدرس های ایمیل در یک اسکریپت PHP

برای اعتبار یک آدرس ایمیل برای صحت (بدون بررسی اینکه آیا آدرس در واقع کار می کند و خواندن) در PHP:

FILTER_VALIDATE_EMAIL آدرس های اعتبار سنجی آدرس ایمیل پی اچ پی

توجه داشته باشید که FILTER_VALIDATE_EMAIL آدرسهای ایمیل حاوی دامنه ها و دامنه های سطح بالا را که وجود ندارد را تایید خواهد کرد. اگر می خواهید از این موارد اجتناب کنید، می توانید برای دامنه های سطح بالا که بیش از 4 کاراکتر طول دارند (که به اشتباه "museum" را بیرون بیاورید)، یا برای نام دامنه که هر دو حرف طول می کشد، تست کنید (همه کشور top- دامنه های سطح) و یا یکی از دامنه های سطح بالا شناخته شده (که شما باید به روز رسانی به عنوان تغییر لیست).

FILTER_VALIDATE_EMAIL اشتباه در آدرس های ایمیل با نام دامنه طولانی (64 و یا بیشتر) و آدرس های ایمیل با شخصیت های فرار (مانند "من \" @ example.com ") اشتباه می کند. برای جلوگیری از این اعتبارات نادرست ، می توانید به یک کلاس مانند اعتبار سنجی پی اچ پی-ایمیل-آدرس.

FILTER_VALIDATE_EMAIL نمونه های اعتبار سنجی آدرس ایمیل

فرض کنید $ email_address آدرس مورد نظر را بررسی می کند، شما می توانید با استفاده از آن را امتحان کنید:

شما همچنین می توانید یک آدرس ایمیل را مستقیما از فرم وب فیلتر کنید (فرض بر این است که آدرس ایمیل در فیلد با نام «ایمیل» گرفته شده است):