http_build_query
<<<
parse_url rawurldecode
>>>

7.105 URL
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
base64_decode
base64_encode
get_meta_tags
http_build_query
->parse_url
rawurldecode
rawurlencode
urldecode
urlencode

7.105.11 parse_url()Analyse une URL et retourne ses composants

[ Exemples avec parse_url ]   PHP 3, PHP 4

array  parse_url ( string   url )

parse_url retourne un tableau associatif contenant les composants de l'URL. Si l'un des composants n'est pas présent dans l'URL, l'entrée correspondante dans le tableau ne sera pas créée. Les composants sone :

  • scheme - e.g. http
  • host
  • port
  • user
  • pass
  • path
  • query - après le point d'interrogation ?
  • fragment - après le signe dièse #

Cette function n'est pas destinée à valider des URL, mais à les scinder en parties. Les URL partielles sont aussi acceptés, parse_url essaie alors de l'analyser correctement.

Note

parse_url ne fonctionne que avec les URL absolues.

Exemple avec parse_url

$ php -r 'print_r( parse_url("http://username:password@hostname/path?arg=value#anchor"));'
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)

$ php -r 'print_r( parse_url("http://invalid_host..name/"));'
Array
(
[scheme] => http
[host] => invalid_host..name
[path] => /
)

Voir aussi pathinfo , parse_str , dirname et basename .

<< parse_url >>
http_build_query URL rawurldecode