Comment utiliser la fonction php parse_url()

青灯夜游
Libérer: 2023-03-11 15:10:01
original
2654 Les gens l'ont consulté

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.

Comment utiliser la fonction php parse_url()

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)
Copier après la connexion
  • 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 = &#39;http://username:password@hostname/path?arg=value#anchor&#39;;

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>
Copier après la connexion

Sortie :

Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)
/path
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!