Maison >développement back-end >tutoriel php >Comment extraire le domaine de base d'URL avec des formats variables en PHP ?
How to Extract the Primary Domain Name from a Variety of URL Formats in PHP
Introduction:
When working with URLs, it is often necessary to extract the primary domain name, excluding any subdomains. This can be a challenging task due to the wide range of URL formats that exist.
Solution:
Fortunately, there is a relatively straightforward solution using a combination of PHP functions. By utilizing parse_url and some string manipulation techniques, we can effectively extract the primary domain name from any URL format.
Step 1: Parse the URL
Using parse_url, we can extract the host part of the URL, which includes both the primary domain and any subdomains.
<code class="php">$info = parse_url($url); $host = $info['host'];</code>
Step 2: Separate the Host Name and TLD
We then split the host string into an array based on periods using the explode function. The second to last string in the array represents the hostname, while the last string represents the top-level domain (TLD).
<code class="php">$host_names = explode(".", $host); $bottom_host_name = $host_names[count($host_names)-2] . "." . $host_names[count($host_names)-1];</code>
Step 3: Combine the Hostname and TLD
By concatenating the hostname and TLD strings, we obtain the primary domain name.
<code class="php">echo $bottom_host_name;</code>
Explanation:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!