Mengesahkan nama domain ialah tugas penting apabila bekerja dengan protokol internet. Walaupun ungkapan biasa adalah alat yang berkuasa untuk pengesahan sedemikian, terdapat kaedah alternatif yang tersedia dalam PHP.
Kaedah Tanpa Ungkapan Biasa
Malangnya, PHP tidak menawarkan bina- dalam fungsi untuk mengesahkan nama domain tanpa menggunakan ungkapan biasa. Walau bagaimanapun, adalah mungkin untuk mencipta fungsi tersuai berdasarkan keperluan berikut:
Kaedah Ungkapan Biasa
Jika anda lebih suka menggunakan ungkapan biasa, corak berikut boleh digunakan:
/^[a-zA-Z0-9][a-zA-Z0-9\-\_]+[a-zA-Z0-9]$/
Corak ini memastikan domain bermula dan berakhir dengan aksara abjad angka, membenarkan tanda sempang dan mengecualikan aksara khas .
Contoh Pelaksanaan
Fungsi PHP berikut boleh digunakan untuk mengesahkan nama domain tanpa ungkapan biasa:
<code class="php">function is_valid_domain_name($domain_name) { // Check if the domain starts with a letter or number if (!preg_match('/^[a-zA-Z0-9]/', $domain_name)) { return false; } // Check if the domain contains only alphanumeric characters, hyphens, or periods if (!preg_match('/^[a-zA-Z0-9\-\_]+$/', $domain_name)) { return false; } // Check if the domain ends with a letter or number if (!preg_match('/[a-zA-Z0-9]$/', $domain_name)) { return false; } return true; }</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Nama Domain dalam PHP Tanpa Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!