ធ្វើដូចម្តេចដើម្បីធ្វើឱ្យមានអាសយដ្ឋានអ៊ីម៉ែលនៅក្នុងស្គ្រីបរបស់ PHP

អាស័យដ្ឋានអ៊ីម៉ែល: មានភាពងាយស្រួលក្នុងការបង្កើតពិបាកសរសេរ។

ភាគច្រើនអាចទៅខុស។ ភាគច្រើនមើលទៅខុសទាំងអស់ហើយមិនអីទេ។ ភាគច្រើនអាចមើលទៅត្រឹមត្រូវហើយមិនដំណើរការ។

ការទទួលយកអាសយដ្ឋានអ៊ីម៉ែលដែលអ្នកប្រមូល - សម្រាប់ព្រឹត្តិប័ត្រព័ត៌មាននិយាយឬសម្រាប់ការរកឃើញពាក្យសម្ងាត់ - យ៉ាងហោចណាស់ស្របតាមបទដ្ឋាន (ប្រសិនបើមិនធានា) គឺពិតជាមានសារៈសំខាន់ណាស់ហើយជាការលំបាកណាស់។

ជាសំណាងល្អកម្មវិធី PHP (5 និងក្រោយ) ភ្ជាប់មកជាមួយមុខងារងាយស្រួលនិងតម្រងដែលធ្វើឱ្យសាកល្បងសម្រាប់សុពលភាពនៃអាសយដ្ឋានអ៊ីមែវល៍។

ធ្វើឱ្យអាសយដ្ឋានអ៊ីមែលមានសុពលភាពក្នុងស្គ្រីប PHP

ដើម្បីធ្វើឱ្យអាសយដ្ឋានអ៊ីមែលមានភាពសុក្រិត (មិនត្រូវពិនិត្យមើលថាតើអាសយដ្ឋានពិតជាធ្វើការនិងអាន) នៅក្នុង PHP:

FILTER_VALIDATE_EMAIL ពាក្យសម្ងាត់អស័យដ្ឋានអ៊ីម៉ែលរបស់ PHP

ចំណាំថា FILTER_VALIDATE_EMAIL នឹងបញ្ជាក់អាសយដ្ឋានអ៊ីមែលដែលមានដែននិងដែនកម្រិតខ្ពស់ដែលមិនមាន។ ប្រសិនបើអ្នកចង់ជៀសវាងការទាំងនេះអ្នកអាចសាកល្បងដែនកម្រិតកំពូលដែលមានប្រវែងច្រើនជាង 4 តួអក្សរ (ដែលនឹងច្រឡំចេញ "សារមន្ទីរ") ឬសម្រាប់ ឈ្មោះដែន ដែលមានប្រវែង 2 តួអក្សរ ដែនកម្រិតខ្ពស់) ឬមួយនៃដែនកម្រិតកំពូលដែលគេស្គាល់ (ដែលអ្នកនឹងត្រូវធ្វើបច្ចុប្បន្នភាពនៅពេលដែលបញ្ជីផ្លាស់ប្តូរ) ។

FILTER_VALIDATE_EMAIL នឹងខកខានក្នុងការអាស័យដ្ឋានអ៊ីម៉ែលដែលមានឈ្មោះដែនវែង (64 តួអក្សរឬច្រើនជាងនេះ) និងនៅអាសយដ្ឋានអ៊ីម៉ែលដែលមានតួអក្សរដែលគេចចេញ (ដូចជា "me" "@ example.com") ។ ដើម្បីជៀសវាងបញ្ហា មិនពិត ទាំងនេះអ្នកអាចប្ដូរទៅ ថ្នាក់ដូចជា php-email-address-validation ។

FILTER_VALIDATE_EMAIL អ៊ីមែលបញ្ជាក់សុពលភាព

សន្មតថា $ email_address មានអាស័យដ្ឋានដែលត្រូវពិនិត្យ, អ្នកអាចសាកល្បងសុពលភាពរបស់វាដោយប្រើ:

អ្នកក៏អាចត្រង អាសយដ្ឋានអ៊ីមែល ត្រង់ពី សំណុំបែបបទបណ្ដាញ (សន្មតថាអាសយដ្ឋានអ៊ីម៉ែលត្រូវបានគេចាប់យកនៅក្នុងវាលដែលមានឈ្មោះ "អ៊ីមែល"):