note 31440 added to reserved.variables
| From: | dune2 at online dot bg | Date: | Tue, 22 Apr 2003 08:00:59 +0000 |
| Subject: | note 31440 added to reserved.variables | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-46922@lists.php.net to get a copy of this message | ||
A simple function to retrieve and delete HTTP get params so that you can replace them.
//Input:
//String or Array containing http get variable name(s)
For example if you have
www.mysite.com?pos=1&item=2
get_url_params();
will return
?pos=1&item=2
get_url_params("pos");
will return
?item=2
get_url_params(array("pos","item"));
will return
?
function get_url_params($exclude=false) {
reset($_GET);
while (list($k, $v) = each($_GET)) {
if (is_array($exclude)) {
foreach($exclude as $x)
$get_params_excluded[$i++].=($k==$x)?'&'.$k.'='.$v:'';
}
$get_params.=($k!=$exclude)?'&'.$k.'='.$v:'';
}
$get_params=str_replace($get_params_excluded, '', $get_params);
if(!empty($get_params))
$get_params='?'.substr($get_params, 1);
else
$get_params='?';
return $get_params;
}
--
http://www.php.net/manual/en/reserved.variables.php
http://master.php.net/manage/user-notes.php?action=edit+31440
http://master.php.net/manage/user-notes.php?action=delete+31440
http://master.php.net/manage/user-notes.php?action=reject+31440