openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 2506fa7419ee99b899334765cdb4d73042a471a3
parent 0d186c1f87df1ef3314cbf78fd73bbb111d08787
Author: dankert <devnull@localhost>
Date:   Mon,  8 Nov 2010 23:08:03 +0100

Methode zum Lesen der GET-Parameter

Diffstat:
serviceClasses/OpenId.class.php | 28+++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/serviceClasses/OpenId.class.php b/serviceClasses/OpenId.class.php @@ -355,7 +355,7 @@ class OpenId $params = array(); - + if ( $this->supportAX ) foreach( $REQ as $request_key=>$request_value ) if ( substr($request_key,0,10)=='openid_ns_' && $request_value == 'http://openid.net/srv/ax/1.0' ) @@ -429,6 +429,32 @@ class OpenId return false; } } + + + /** + * Liefert die Query-Parameter aus der aktuellen URL.<br> + * <br> + * PHP hat leider die sehr bescheuerte Angewohnheit, Punkte und Leerzeichen in Request-Variablen + * durch Unterstriche zu ersetzen. Diese Funktion liefert die GET-Parameter ohne diese Ersetzung. + * + * @return Parameter der aktuellen URL + */ + function getQueryParamList() + { + // Quelle: php.net + $str = $_SERVER['QUERY_STRING']; + $op = array(); + $pairs = explode("&", $str); + foreach ($pairs as $pair) + { + list($k, $v) = array_map("urldecode", explode("=", $pair)); + $op[$k] = $v; + } + + return $op; + } + + } ?> \ No newline at end of file