Pendant le processus de développement Web, il est souvent nécessaire d'extraire des informations telles que le nom d'hôte, le numéro de port et le chemin de l'URL. La fonction PARSE_URL () intégrée de PHP peut facilement répondre à cette exigence.
La fonction parse_url () prend une chaîne d'URL comme paramètre et la divise dans un tableau associatif contenant différentes parties d'URL. La syntaxe de base d'une fonction est la suivante:
parse_url (String $ URL, int $ composant = -1): mixte
// AnalyseURL
$parsedUrl = parse_url($url);
// SortirURLChaque composant
echo "Scheme: " . $parsedUrl['scheme'] . "\n";
echo "Host: " . $parsedUrl['host'] . "\n";
echo "Port: " . $parsedUrl['port'] . "\n";
echo "User: " . (isset($parsedUrl['user']) ? $parsedUrl['user'] : '') . "\n";
echo "Password: " . (isset($parsedUrl['pass']) ? $parsedUrl['pass'] : '') . "\n";
echo "Path: " . $parsedUrl['path'] . "\n";
echo "Query: " . $parsedUrl['query'] . "\n";
echo "Fragment: " . $parsedUrl['fragment'] . "\n";
?>
Après avoir exécuté le code ci-dessus, vous obtiendrez la sortie suivante:
Si un composant (comme le numéro de port, le nom d'utilisateur) est manquant dans l'URL, l'élément de tableau correspondant peut ne pas exister. Vous devez faire un bon jugement pendant l'accès pour éviter les erreurs.
parse_url () est une fonction pratique en PHP pour analyser les chaînes d'URL, qui peuvent facilement obtenir diverses parties de l'URL. La maîtrise de son utilisation peut aider les développeurs à gérer plus efficacement les tâches liées à l'URL et à améliorer l'expérience de développement Web.