HTTP Fonctions
PHP Manual

http_build_url

(PECL pecl_http:0.21.0-1.5.5)

http_build_urlConstruit une URL

Description

string http_build_url ([ mixed $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.

Liste de paramètres

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()

Valeurs de retour

Retourne la nouvelle URL sous la forme d'une chaîne en cas de succès, ou FALSE si une erreur survient.

Exemples

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=b&a=c

Voir aussi


HTTP Fonctions
PHP Manual