Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengekstrak Domain Root daripada Subdomain dalam PHP?
Apabila bekerja dengan nama domain, selalunya perlu untuk memisahkan domain akar daripada mana-mana subdomain. Pertimbangkan pembolehubah yang mengandungi pelbagai struktur domain:
here.example.com example.com example.org here.example.org
Tugas kami ialah mencipta fungsi yang menukar semua variasi ini kepada domain akar yang sepadan, seperti "example.com" atau "example.org." Begini caranya:
<code class="php">function get_domain($url) { $pieces = parse_url($url); $domain = isset($pieces['host']) ? $pieces['host'] : ''; if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) { return $regs['domain']; } return false; }</code>
Penjelasan:
Corak memastikan bahawa domain terdiri daripada:
Contoh Penggunaan:
<code class="php">echo get_domain("http://somedomain.co.uk"); // Outputs 'somedomain.co.uk'</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Domain Root daripada Subdomain dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!