<?php
function clean_input_keys($str) {
$pattern = '#^[&a-zA-Z0-9\.:_/-\s]+$#uD';
var_dump($b_preg_match); //false //preg_match() returns FALSE if an error occurred. if ( !$b_preg_match) {
exit('Disallowed key characters in global data.'); }
return $str;
}
$str="my_session";
echo clean_input_keys($str);
PD9waHAKCmZ1bmN0aW9uIGNsZWFuX2lucHV0X2tleXMoJHN0cikgewogICAgJHBhdHRlcm4gPSAnI15bJmEtekEtWjAtOVwuOl8vLVxzXSskI3VEJzsKICAgICRiX3ByZWdfbWF0Y2ggPSBwcmVnX21hdGNoKCRwYXR0ZXJuLCAkc3RyKTsKICAgIHZhcl9kdW1wKCRiX3ByZWdfbWF0Y2gpOyAvL2ZhbHNlIC8vcHJlZ19tYXRjaCgpIHJldHVybnMgRkFMU0UgaWYgYW4gZXJyb3Igb2NjdXJyZWQuIAogICAgaWYgKCAhJGJfcHJlZ19tYXRjaCkgewogICAgICAgIGV4aXQoJ0Rpc2FsbG93ZWQga2V5IGNoYXJhY3RlcnMgaW4gZ2xvYmFsIGRhdGEuJyk7CiAgICB9CiAgICByZXR1cm4gJHN0cjsKfQoKJHN0cj0ibXlfc2Vzc2lvbiI7CmVjaG8gY2xlYW5faW5wdXRfa2V5cygkc3RyKTsKCg==