Maison > Article > développement back-end > Comment utiliser la fonction php parse_url()
parse_url() est une fonction intégrée à PHP, principalement utilisée pour analyser une URL et renvoyer ses composants. Le format de syntaxe est "parse_url($url,$component=-1)" ; URL contenant un tableau associatif de divers composants.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
La fonction parse_url() est une fonction intégrée à PHP, utilisée pour renvoyer le composant url via l'analyse. Il analyse une URL et renvoie un tableau associatif contenant ses composants individuels.
Format de syntaxe :
parse_url($url, $component = -1)
url : URL à analyser. Les caractères invalides seront remplacés par _.
composant :
Spécifiez l'un des PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY ou PHP_URL_FRAGMENT pour obtenir la chaîne de la partie spécifiée de l'URL. (Sauf lorsque spécifié comme PHP_URL_PORT, une valeur entière sera renvoyée).
Valeur de retour :
Pour les URL gravement non qualifiées, parse_url() peut renvoyer false.
Si le paramètre composant est omis, un tableau associatif sera renvoyé et au moins un élément sera actuellement dans le tableau. Les clés possibles dans le tableau sont :
scheme - comme http
host
port
user
pass
path
requête - dans un point d'interrogation ? après
fragment - après le symbole de hachage #
Si l'argument du composant est spécifié, parse_url() renvoie une chaîne (ou un entier lorsqu'il est spécifié comme PHP_URL_PORT) au lieu d'un tableau. Si le composant spécifié dans l'URL n'existe pas, null sera renvoyé.
Exemple :
<?php $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); ?>
Sortie :
Array ( [scheme] => http [host] => hostname [user] => username [pass] => password [path] => /path [query] => arg=value [fragment] => anchor ) /path
Remarque :
parse_url() est spécifiquement utilisé pour analyser les URL plutôt que les URI. Cependant, il existe une exception pour se conformer aux besoins de compatibilité ascendante de PHP, et trois barres obliques sont autorisées pour le protocole file:// (file:///...). Aucun autre accord ne peut faire cela.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!