All pastes #296497 Raw Edit

Mine

public php v1 · immutable
#296497 ·published 2006-12-30 07:08 UTC
rendered paste body
/** * This function will check multiple superglobals for a specific key. * * @global $HTTP_GET_VARS The array storing url request string values * @global $HTTP_POST_VARS The array storing HTTP request string values * @glboal $HTTP_COOKIE_VARS The array storing cookie request string values * @global $HTTP_SERVER_VARS The array storing server configuration values * @global $HTTP_ENV_VARS The array storing environment configuration values * @param  $request_key The key to check each array for * @param  $default The default value to return if the variable is not set * @param  $type The type of variable to force (default none) * @return mixed The value of the superglobal array, or default value. */if ( ! function_exists('request_var') ){	function request_var($request_key, $default = null, $type = null)	{		global $HTTP_GET_VARS;		global $HTTP_POST_VARS;		global $HTTP_COOKIE_VARS;		global $HTTP_SERVER_VARS;		global $HTTP_ENV_VARS;				switch ( true )		{			case ( isset($HTTP_GET_VARS[$request_key]) ):				$return = $HTTP_GET_VARS[$request_key];				break;						case ( isset($HTTP_POST_VARS[$request_key]) ):				$return = $HTTP_POST_VARS[$request_key];				break;						case ( isset($HTTP_COOKIE_VARS[$request_key]) ):				$return = $HTTP_COOKIE_VARS[$request_key];				break;						case ( isset($HTTP_SERVER_VARS[$request_key]) ):				$return = $HTTP_SERVER_VARS[$request_key];				break;							case ( isset($HTTP_ENV_VARS[$request_key]) ):				$return = $HTTP_ENV_VARS[$request_key];				break;						default:				$return = $default;				break;		}				if ( $type )		{			settype(&$request_key, $type);		}				return $return;	}}