- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
var_dump(check_input_data('wello', 'int'));
var_dump(check_input_data('123groovybaby', 'int'));
var_dump(check_input_data('9999999999', 'int'));
$legit_id = "345\0groovybaby";
var_dump(check_input_data($legit_id, 'int'));
function check_input_data($data, $type)
{
echo "testing data: ", $data, "\n";
if (preg_match('/^[0-9]{1,10}$/D', $data) && $data < 2147483647)
return true;
}