Source for file function.url.php
Documentation is available at function.url.php
$action =
$path =
$path_key =
null;
foreach (array('action', 'anchor', 'scheme') as $key) {
if (isset
($params[$key])) {
$config =
$c->getConfig();
$url_handler =
$c->getUrlHandler();
list
($path, $path_key) =
$url_handler->actionToRequest($action, $query);
foreach ($path_key as $key) {
$query =
$url_handler->buildActionParameter($query, $action);
$query =
$url_handler->buildQueryParameter($query);
$url =
sprintf('%s%s', $c->getUrl(), $path);
if (preg_match('|^(\w+)://(.*)$|', $url, $match)) {
$url =
$match[1] .
'://' .
$match[2];
$url .=
$query ?
"?$query" :
"";
$url .=
$anchor ?
"#$anchor" :
"";
Documentation generated on Fri, 11 Nov 2011 03:58:10 +0900 by phpDocumentor 1.4.3