Welcome Guest, Not a member yet? Register   Sign In
specific controllers allowing query strings
#7

[eluser]xwero[/eluser]
It's a php error. You can't add an array as a value of a constant. So you have to work with
Code:
define('MY_GET',$_SERVER['QUERY_STRING']);
To get the key value(s) out from the string you can use this function
Code:
function get_pairs($key='')
{
   parse_str(MY_GET,$pairs);
   // all pairs
   if(empty($key))
   {
      return $pairs;
   }
   // some pairs
   if(is_array($key))
   {
      $keys = array_keys($pairs);
      $output = array();
      foreach($key as $k)
      {
         if(in_array($k,$keys))
         {
            $output[$k] = $pairs[$k];
         }
      }
      return $output
   }
   // a pair value
   if(isset($pairs[$key]))
   {
      return $pairs[$key];
   }
}
Another solution based on the same constant is to repopulate the GET global with the constant after the input class cleaned the globals. The pre_controller hook is best suited for this.


Messages In This Thread
specific controllers allowing query strings - by El Forum - 03-09-2009, 11:11 AM
specific controllers allowing query strings - by El Forum - 03-09-2009, 01:55 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 04:38 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:00 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:10 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:18 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:38 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:45 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 05:45 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 06:45 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 06:54 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 07:34 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 07:39 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 07:43 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 10:42 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 10:56 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 11:32 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 11:41 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 11:48 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 11:49 AM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:12 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:29 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:29 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:33 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:34 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:37 PM
specific controllers allowing query strings - by El Forum - 03-10-2009, 12:52 PM
specific controllers allowing query strings - by El Forum - 03-11-2009, 01:45 AM
specific controllers allowing query strings - by El Forum - 03-11-2009, 03:59 AM
specific controllers allowing query strings - by El Forum - 03-12-2009, 03:00 AM
specific controllers allowing query strings - by El Forum - 03-12-2009, 03:04 AM



Theme © iAndrew 2016 - Forum software by © MyBB