(PECL pecl_http >= 0.21.0)
http_build_url — Bir URL derler
$url
[, mixed $parçalar
[, int $seçenekler
= HTTP_URL_REPLACE
[, array &$yeni_url
]]]] )Bir URL derler.
seçenekler
değiştirgesine bağlı olarak ikinci URL parçası birinciye katıştırılır.
url
Bir URL, bir dizge biçiminde olabileceği gibi parse_url() işlevinin döndürdüğü şekilde bir ilişkisel dizi de olabilir.
parçalar
Bir URL'nin parçaları, bir dizge biçiminde olabileceği gibi parse_url() işlevinin döndürdüğü şekilde bir ilişkisel dizi de olabilir.
seçenekler
HTTP_URL sabitlerinin bit
seviyesinde VEYAlanmış bitmaskı; HTTP_URL_REPLACE
öntanımlıdır.
yeni_url
Belirtilirse, parse_url() işlevinin döndürdüğü biçimde oluşturulmuş URL parçaları ile doldurulur.
Başarı durumunda yeni URL bir dizge olarak döndürülür, aksi takdirde
FALSE
döner.
Örnek 1 - http_build_url() örneği
<?php
echo http_build_url("http://[email protected]/pub/index.php?a=b#files",
array(
"scheme" => "ftp",
"host" => "ftp.gen.tr",
"path" => "files/current/",
"query" => "a=c"
),
HTTP_URL_STRIP_AUTH | HTTP_URL_JOIN_PATH | HTTP_URL_JOIN_QUERY | HTTP_URL_STRIP_FRAGMENT
);
?>
Yukarıdaki örneğin çıktısı:
ftp://ftp.gen.tr/pub/files/current/?a=b&a=c