(PECL pecl_http >= 0.21.0)
http_build_url — Construit une URL
$url
[, mixed $parts
[, int $flags
= HTTP_URL_REPLACE
[, array &$new_url
]]]] )Construit une URL.
Les parties de la seconde URL seront ajoutées dans la première en fonction des arguments.
url
partie(s) d'une URL sous la forme d'une chaîne ou un tableau associatif comme retourné par la fonction parse_url()
parts
la même chose que le premier argument
flags
un masque de constantes HTTP_URL ;
HTTP_URL_REPLACE
est la valeur par défaut
new_url
si défini, il sera ajouté avec les parties de l'URL composée comme retournée par la fonction parse_url()
Retourne la nouvelle URL sous la forme d'une chaîne en cas de succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec http_build_url()
<?php
echo http_build_url("http://user@www.example.com/pub/index.php?a=b#files",
array(
"scheme" => "ftp",
"host" => "ftp.example.com",
"path" => "files/current/",
"query" => "a=c"
),
HTTP_URL_STRIP_AUTH | HTTP_URL_JOIN_PATH | HTTP_URL_JOIN_QUERY | HTTP_URL_STRIP_FRAGMENT
);
?>
L'exemple ci-dessus va afficher :
ftp://ftp.example.com/pub/files/current/?a=c