fork download
  1. <?php
  2.  
  3. function clean_input_keys($str) {
  4. $pattern = '#^[&a-zA-Z0-9\.:_/-\s]+$#uD';
  5. $b_preg_match = preg_match($pattern, $str);
  6. var_dump($b_preg_match); //false //preg_match() returns FALSE if an error occurred.
  7. if ( !$b_preg_match) {
  8. exit('Disallowed key characters in global data.');
  9. }
  10. return $str;
  11. }
  12.  
  13. $str="my_session";
  14. echo clean_input_keys($str);
  15.  
  16.  
Success #stdin #stdout #stderr 0.01s 82880KB
stdin
Standard input is empty
stdout
bool(false)
Disallowed key characters in global data.
stderr
PHP Warning:  preg_match(): Compilation failed: invalid range in character class at offset 19 in /home/VaTQ68/prog.php on line 5