Perpustakaan yang sangat sederhana yang memungkinkan Anda memvalidasi alamat email, memeriksa apakah alamat itu ada melalui koneksi online dan memeriksa apakah penyedianya adalah penyedia sekali pakai atau tidak.
Validasi string:
PHPEmailAddressValidator::validateString($email);
Validasi lengkap:
PHPEmailAddressValidator::validate($email);
Validasi lengkap akan memeriksa sintaks alamat terlebih dahulu, setelah itu memeriksa keberadaan penyedia melalui resolusi DNS dan kemudian memeriksa apakah alamat email yang diberikan ada.
Sebelum menggunakan metode ini, Anda harus menyiapkan kamus sebagai berikut:
PHPEmailAddressValidator::setWhiteListDatabasePath('whitelist.txt');
PHPEmailAddressValidator::setBlackListDatabasePath('blacklist.txt');
PHPEmailAddressValidator::setDisposableProvidersDatabasePath('disposable.txt');
Periksa apakah penyedia email diterima:
PHPEmailAddressValidator::isTrustedProvider($email, $disposableAllowed, $strict);
Dengan diterima berarti penyedia ditemukan dalam daftar putih yang diberikan, jika mode ketat tidak diaktifkan, akan diperiksa juga jika penyedia ditemukan dalam daftar hitam, dalam hal ini akan dikembalikan "salah". Jika penyedia diperiksa menggunakan mode ketat akan dikembalikan "benar" hanya jika ditemukan dalam daftar putih yang diberikan. Daftar putih dan daftar hitam harus berupa file teks biasa dan penyedia harus dipisahkan oleh garis putus-putus (n).
Periksa apakah penyedia email dapat dibuang:
PHPEmailAddressValidator::isDisposableProvider($disposable);
Metode ini akan memeriksa apakah penyedia termasuk dalam daftar yang berisi penyedia sekali pakai, daftar dengan penyedia sekali pakai yang paling umum dikirimkan bersama perpustakaan ini (disediakan oleh @michenriksen). Daftar penyedia sekali pakai harus berupa file teks biasa dan penyedia harus dipisahkan dengan garis putus-putus (n).
Apakah Anda mencari versi Node.js? Coba lihat di sini.