function setURI($args) {
if (($pos = strpos($_SERVER['REQUEST_URI'], '?')) === false) {
$path = $_SERVER['REQUEST_URI'];
$query = array();
} else {
$path = substr($_SERVER['REQUEST_URI'], 0, $pos);
parse_str((string) substr($_SERVER['REQUEST_URI'], $pos+1), $query);
}
foreach ($args as $key => $val) {
if(null === $val)
unset($query[$key]);
else
$query[$key] = $val;
}
return $path . (!empty($query) ? '?'.http_build_query($query) : '');
}
这个函数用来在当前url基础上改变一些参数,比如用在分页的链接里,Perl中如何实现这个函数?
