note 96451 added to reserved.variables.request

From: Date: Sat, 27 Feb 2010 18:16:53 +0000
Subject: note 96451 added to reserved.variables.request
Groups: php.notes 
Request: Send a blank email to php-notes+get-166438@lists.php.net to get a copy of this message
That's a really ugly code example, sry. So here's my own modification which allows you to specify more than only one GET parameter. It also updates existing GET variables: public static function GenerateGETParameters( $parameters ) { $output = '?'; // Generate parameters from existing $_GET entrys. foreach( $_GET as $key => $value ) { // Update existing parameter values. if (isset( $parameters[ $key ] )){ $value = $parameters[ $key ]; unset( $parameters[ $key ] ); } if (strlen( $output ) > 1) $output .= '&'; $output .= $key . '=' . urlencode( $value ); } // Add the new parameters foreach( $parameters as $key => $value ) { if (strlen( $output ) > 1) $output .= '&'; $output .= $key . "=" . urlencode( $value ); } return htmlentities( $output ); } ---- Server IP: 69.147.83.197 Probable Submitter: 78.35.137.115 ---- Manual Page -- http://www.php.net/manual/en/reserved.variables.request.php Edit -- https://master.php.net/note/edit/96451 Del: integrated -- https://master.php.net/note/delete/96451/integrated Del: useless -- https://master.php.net/note/delete/96451/useless Del: bad code -- https://master.php.net/note/delete/96451/bad+code Del: spam -- https://master.php.net/note/delete/96451/spam Del: non-english -- https://master.php.net/note/delete/96451/non-english Del: in docs -- https://master.php.net/note/delete/96451/in+docs Del: other reasons-- https://master.php.net/note/delete/96451 Reject -- https://master.php.net/note/reject/96451 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#166438) next »