$p) { if(is_array($p)) { foreach($p as $k2 => $p2) array_push($url, $k . '[' . $k2 . ']=' . urlencode($p2)); } else { array_push($url, $k . '=' . urlencode($p)); } } return implode('&', $url); } function getVar ($key, $vars = 'post', $value = false) { switch ($vars) { case 'post'; $vars = $_POST; break; case 'server'; $vars = $_SERVER; break; default: return false; } if (!array_key_exists ($key, $vars)) return false; if (!$value) return $vars[$key]; elseif ($value && $vars[$key] === $value) return true; elseif ($value && $vars[$key] !== $value) return false; }