ທີ່ຢູ່ອີເມວ: ງ່າຍຕໍ່ການສ້າງ, ຍາກທີ່ຈະພິມ.
ຫຼາຍສາມາດໄປຜິດພາດ. ຫຼາຍສາມາດເບິ່ງທັງຫມົດຜິດແລະຈະມີສິດທັງຫມົດ. ຫຼາຍສາມາດຊອກຫາທີ່ຖືກຕ້ອງແລະບໍ່ເຮັດວຽກເລີຍ.
ການເຂົ້າເຖິງທີ່ຢູ່ອີເມວທີ່ທ່ານເກັບກໍາ - ສໍາລັບຈົດຫມາຍຂ່າວ, ເວົ້າ, ຫຼືສໍາລັບການຄົ້ນຫາລະຫັດຜ່ານ - ຢ່າງຫນ້ອຍຕ້ອງສອດຄ່ອງກັບມາດຕະຖານ (ຖ້າບໍ່ແນ່ໃຈ) ແມ່ນສິ່ງສໍາຄັນ, ແນ່ນອນ, ແລະ tricky ທີ່ສຸດ.
ໂຊກດີ, PHP (5 ແລະຕໍ່ມາ) ມາພ້ອມກັບຊຸດທີ່ມີປະໂຫຍດແລະການກັ່ນຕອງທີ່ເຮັດໃຫ້ການທົດສອບສໍາລັບຄວາມຖືກຕ້ອງຂອງທີ່ຢູ່ອີເມວ.
ຢືນຢັນທີ່ຢູ່ອີເມວໃນ PHP Script
ເພື່ອຢືນຢັນທີ່ຢູ່ອີເມວສໍາລັບຄວາມຖືກຕ້ອງ (ບໍ່ໄດ້ກວດເບິ່ງວ່າທີ່ຢູ່ກໍ່ເຮັດວຽກແລະອ່ານຢູ່) ໃນ PHP:
- ສ້າງການຢືນຢັນອີເມວໃນ HTML ຖ້າທ່ານໃຊ້ແບບຟອມເວັບທີ່ຄົນເຂົ້າມາທີ່ຢູ່ອີເມວ.
- ໃຊ້ FILTER_VALIDATE_EMAIL ຕົວກອງການກວດສອບອີເມວ PHP. (ເບິ່ງຂ້າງລຸ່ມສໍາລັບຕົວຢ່າງ)
FILTER_VALIDATE_EMAIL PHP Email Address Validation Caveats
ໃຫ້ສັງເກດວ່າ FILTER_VALIDATE_EMAIL ຈະຢືນຢັນທີ່ຢູ່ອີເມວທີ່ມີໂດເມນແລະໂດເມນທີ່ສູງທີ່ບໍ່ມີຢູ່. ຖ້າທ່ານຕ້ອງການຫຼີກເວັ້ນການເຫຼົ່ານີ້, ທ່ານສາມາດທົດສອບໂດເມນທີ່ມີລະດັບສູງທີ່ມີໄລຍະເວລາຫຼາຍກວ່າ 4 ອັກຂະລະ (ເຊິ່ງຈະຖືກຖິ້ມອອກຈາກ ".museum"), ຫຼືສໍາລັບ ຊື່ໂດເມນ ທີ່ມີທັງສອງຕົວອັກສອນຍາວ (ທັງຫມົດໃນປະເທດ, ໂດເມນທີ່ມີລະດັບສູງ) ຫຼືຫນຶ່ງໃນໂດເມນທີ່ມີລະດັບສູງທີ່ຮູ້ຈັກ (ທີ່ທ່ານຈະຕ້ອງອັບເດດໃນການປ່ຽນແປງລາຍຊື່).
FILTER_VALIDATE_EMAIL ຈະຂີ້ເຫຍື້ອທີ່ຢູ່ອີເມວທີ່ມີຊື່ໂດເມນທີ່ຍາວ (64 ອັກຂະຄະຫຼືຫຼາຍກວ່ານັ້ນ) ແລະຢູ່ທີ່ອີເມວທີ່ມີຕົວອັກສອນທີ່ລ້າສະໄຫມ (ເຊັ່ນ: "me \" @ example.com "). ເພື່ອຫຼີກເວັ້ນການ ບໍ່ຖືກຕ້ອງ ເຫຼົ່ານີ້, class ຄື php-email-address-validation.
ຕົວຢ່າງການກວດສອບອີເມວຂອງ FILTER_VALIDATE_EMAIL
ສົມມຸດວ່າ $ email_address ຖືທີ່ຢູ່ທີ່ຈະກວດສອບ, ທ່ານສາມາດທົດລອງໃຊ້ໄດ້ໂດຍໃຊ້:
ນອກນັ້ນທ່ານຍັງສາມາດກັ່ນຕອງ ທີ່ຢູ່ອີເມວ ຊື່ກົງຈາກ ແບບຟອມເວັບໄຊທ໌ (ສົມມຸດວ່າທີ່ຢູ່ອີເມວຖືກຈັບໃນສະຫນາມທີ່ມີຊື່ "ອີເມວ"):