(01.07.2010 22:34)
Teilt den übergebenen String anhand der Leerzeichen auf und filtert leere Array Felder aus.
Die Klasse stellt Methoden zum validieren via Regex und returnen von Args via Index zur Verfügung.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
class argvalidate { private $args; function __construct($argstring) { $this->args = explode(" ", $argstring); for($i=0; $i<count($args); $i++) { $this->args[$i] = trim($this->args[$i]); if(empty($this->args[$i])) unset($this->args[$i]); } $temp = array(); foreach($this->args as $a) $temp[] = $a; $this->args = $temp; } public function get_arg_count() { return count($this->args); } public function get_arg($i) { return (isset($this->args[$i]) ? $this->args[$i] : false); } public function check_arg($i, $regex) { if(isset($this->args[$i])) { return (preg_match($regex, $this->args[$i])===0 ? false : true); } else { return false; } } } |