DEATHMETALGORE

Untitled

Oct 22nd, 2012
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.95 KB | None | 0 0
  1. <?php
  2. function request_var($var, $default, $multibyte = false)
  3. {  
  4.     $request = (isset($_REQUEST[$var]) && !empty($_REQUEST[$var])) ? true : false; 
  5.    
  6.     if ($request)
  7.     {
  8.         if (is_string($default))
  9.         {
  10.             return (string) $_REQUEST[$var];   
  11.         }
  12.         else if (is_int($default))
  13.         {
  14.             return (int) $_REQUEST[$var];  
  15.         }
  16.         else if (is_float($default))
  17.         {
  18.             return (float) $_REQUEST[$var];
  19.         }
  20.         else if (is_bool($default))
  21.         {
  22.             return (bool) $_REQUEST[$var];     
  23.         }
  24.         else if (is_array($default))
  25.         {
  26.             $casted_array = array();
  27.            
  28.             foreach ($default as $type)
  29.             {          
  30.                 if (is_string($type))
  31.                 {
  32.                     $casted_array[] = (string) $_REQUEST[$var];
  33.                 }
  34.                 else if (is_int($type))
  35.                 {
  36.                     $casted_array[] = (int) $_REQUEST[$var];   
  37.                 }
  38.                 else if (is_float($type))
  39.                 {
  40.                     $casted_array[] = (float) $_REQUEST[$var]; 
  41.                 }
  42.                
  43.                 break;
  44.             }
  45.            
  46.             return $casted_array;
  47.         }
  48.     }
  49.     else
  50.     {
  51.         return $default;   
  52.     }
  53. }
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment