note 103696 deleted from function.filter-var by danbrown

From: Date: Thu, 28 Apr 2011 16:44:37 +0000
Subject: note 103696 deleted from function.filter-var by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-179240@lists.php.net to get a copy of this message
Note Submitter: Yousef Ismaeil ---- <?php /** * Fast filter_var * Yousef Ismaeil - cliprz@gmail.com */ function fi1ter($value,$type) { switch ($type) { case 'INT': case 'INTGER': $result = filter_var($value,FILTER_VALIDATE_INT); break; case 'FLOAT': case 'DOUBLE': $result = filter_var($value,FILTER_VALIDATE_FLOAT); break; case 'BOOLEAN': case 'BOOL': $result = filter_var($value,FILTER_VALIDATE_BOOLEAN); break; case 'EMAIL': $result = filter_var($value,FILTER_VALIDATE_EMAIL); break; case 'URL': $result = filter_var($value,FILTER_VALIDATE_URL); break; default: $result = $value; } return $result; } // used // email if (!fi1ter('cliprz@gmail.com','EMAIL')) echo 'not email<br />'; // true // urls if (!fi1ter('http://www.php.net','URL')) echo 'not url<br />'; // true // others // intger fi1ter(1,'INT'); // true // float fi1ter(1.5,'FLOAT'); // true fi1ter(6.5,'DOUBLE'); // true // boolean fi1ter(false,'BOOLEAN'); // true fi1ter(true,'BOOL'); // true ?>

« previous php.notes (#179240) next »