note 98838 deleted from reserved.variables.request by danbrown

From: Date: Sat, 10 Jul 2010 15:52:12 +0000
Subject: note 98838 deleted from reserved.variables.request by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-170863@lists.php.net to get a copy of this message
Note Submitter: tomas at domanik dot sk ---- my version of function for edit values in query_string /* Add, Change or Remove query values - acr_qv call acr_qv($key, $value, $string) if no query string given, taken query from $_SERVER vars if no value given, key is removed */ function acr_qv($acrKey, $acrValue = '', $query=FALSE){ if(!$query) $query = $_SERVER['QUERY_STRING']; if(substr($query, 0, 1) == '?') $query = substr($query, 1); $keys_values = explode('&', $query); $query = ''; foreach($keys_values AS $key_value){ list($key, $value) = explode('=', $key_value); if($key != $acrKey AND $key != '') $query .= '&'.$key.'='.htmlentities($value); } $query = $query.($acrValue != '' ? '&'.$acrKey.'='.htmlentities($acrValue) : ''); return '?'.substr($query, 1); } now you can use: acr_qv('page', 2) - to change or add key 'page' acr_qv('page') - to remove value of key 'page' acr_qv('page','',acr_qv('categorie', 99)) - for start categorie 99 from first page hope it help someone ...

« previous php.notes (#170863) next »