Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengekstrak domain asas daripada URL dengan format yang berbeza-beza dalam PHP?
Cara Mengekstrak Nama Domain Utama daripada Pelbagai Format URL dalam PHP
Pengenalan:
Apabila bekerja dengan URL, selalunya perlu untuk mengekstrak nama domain utama, tidak termasuk mana-mana subdomain. Ini boleh menjadi tugas yang mencabar kerana pelbagai format URL yang wujud.
Penyelesaian:
Nasib baik, terdapat penyelesaian yang agak mudah menggunakan gabungan PHP fungsi. Dengan menggunakan parse_url dan beberapa teknik manipulasi rentetan, kami boleh mengekstrak nama domain utama dengan berkesan daripada sebarang format URL.
Langkah 1: Menghuraikan URL
Menggunakan parse_url, kami boleh mengekstrak bahagian hos URL, yang merangkumi kedua-dua domain utama dan mana-mana subdomain.
<code class="php">$info = parse_url($url); $host = $info['host'];</code>
Langkah 2: Asingkan Nama Hos dan TLD
Kami kemudian bahagikan rentetan hos kepada tatasusunan berdasarkan noktah menggunakan fungsi letupan. Rentetan kedua hingga terakhir dalam tatasusunan mewakili nama hos, manakala rentetan terakhir mewakili domain peringkat teratas (TLD).
<code class="php">$host_names = explode(".", $host); $bottom_host_name = $host_names[count($host_names)-2] . "." . $host_names[count($host_names)-1];</code>
Langkah 3: Gabungkan Nama Hos dan TLD
Dengan menggabungkan nama hos dan rentetan TLD, kami memperoleh nama domain utama.
<code class="php">echo $bottom_host_name;</code>
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak domain asas daripada URL dengan format yang berbeza-beza dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!