What are some best practices for extracting and displaying specific parts of a URL in PHP?

When working with URLs in PHP, it is common to need to extract specific parts of the URL, such as the domain, path, query parameters, etc. One way to achieve this is by using the parse_url() function in PHP, which breaks down a URL into its component parts. Once the URL is parsed, you can access the specific parts of the URL using the returned associative array.

$url = "https://www.example.com/path/to/page?param1=value1&param2=value2";

// Parse the URL
$parsed_url = parse_url($url);

// Get the domain
$domain = $parsed_url['host'];

// Get the path
$path = $parsed_url['path'];

// Get the query parameters
parse_str($parsed_url['query'], $query_params);

// Display the extracted parts
echo "Domain: " . $domain . "<br>";
echo "Path: " . $path . "<br>";
echo "Query Parameters: ";
print_r($query_params);