Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //# Get input from User Input
- if(!function_exists('guin')){
- function guin($t=NULL,$fn=NULL,$ft='',$fd=NULL,$opt=array()){
- // Get Input Field value from input Array
- $r=NULL;
- $av_t=array('post','get','request');
- $av_ft=array('null','int','float','str','bool','array');
- if((!empty($t)) && (in_array($t, $av_t)) && (!empty($fn)) && (!empty($ft)) && (in_array($ft, $av_ft))){
- $in= ($t == 'post')? $_POST : (($t == 'get')? $_GET : $_REQUEST);
- $ex=array_key_exists($fn,$in);
- if($ex){ $r=$in[$fn];}
- else{ $r=$fd; }
- if($ft == 'null'){ $r=NULL; }
- else if($ft == 'int'){ $r=(($ex) && (is_numeric($r)))? intval($r) : $r; }
- else if($ft == 'float'){ $r=(($ex) && (is_numeric($r)))? floatval($r) : $r; }
- else if($ft == 'str'){ $r=($ex)? ((isset($r) && !is_array($r))? trim(strval($r)) : $r) : $r; }
- else if($ft == 'bool'){ $r=($ex)? (boolean) ($r) : $r;}
- else if($ft == 'array'){ if(!is_array($r)){ $r=$fd; }}
- else{ $r=NULL; }
- if(!empty($opt) && is_array($opt)){
- if((array_key_exists('mfunc',$opt)) && (count($opt['mfunc']) > 0)){ foreach($opt['mfunc'] as $cf){ $r=$cf($r); }}
- }
- dv($in);
- }
- dvs($av_t,$av_ft,$fn,$ft,$fd,$opt); return $r;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement