Pengesahan E-mel dalam PHP: Pendekatan Moden
Apabila bekerja dengan PHP, pengesahan input pengguna adalah penting untuk memastikan integriti data. Satu tugas pengesahan biasa ialah mengesahkan alamat e-mel. Berikut ialah kaedah yang mudah dan boleh dipercayai untuk pengesahan e-mel menggunakan PHP:
Menggunakan filter_var() untuk Pengesahan E-mel
Fungsi filter_var() menyediakan cara yang mudah untuk mengesahkan alamat e-mel :
$isValid = filter_var($email, FILTER_VALIDATE_EMAIL);
Fungsi ini mengembalikan benar jika rentetan input ialah alamat e-mel yang sah atau palsu sebaliknya.
Menanggalkan ereg() dan Menggantikan dengan preg_match()
Dalam versi PHP yang lebih lama, ereg() telah digunakan untuk padanan ungkapan biasa. Walau bagaimanapun, dalam PHP 5.3 dan kemudian, ia ditamatkan dan digantikan dengan preg_match():
if (preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $email)) { return true; }
Ungkapan biasa ini menyemak:
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Alamat E-mel dengan Amanah dalam PHP Moden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!