Forum und email

http_build_url

(PECL pecl_http:0.21.0-1.5.5)

http_build_url — Build an URL

Descrizione

string http_build_url ([ mixed $url [, mixed $parts [, int $flags = HTTP_URL_REPLACE [, array &$new_url ]]]] )

Build an URL.

The parts of the second URL will be merged into the first according to the flags argument.

Elenco dei parametri

url

(part(s) of) an URL in form of a string or associative array like parse_url() returns

parts

same as the first argument

flags

a bitmask of binary or'ed HTTP_URL constants; HTTP_URL_REPLACE is the default

new_url

if set, it will be filled with the parts of the composed url like parse_url() would return

Valori restituiti

Returns the new URL as string on success or FALSE on failure.

Esempi

Example#1 A http_build_url() example

<?php
echo http_build_url("https://[email protected]/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
);
?>

Il precedente esempio visualizzerà:

ftp://ftp.example.com/pub/files/current/?a=b&a=c