我在$_GET['id']
中从一个页面获取一个值到另一个页面。 id为1到1000之间的数字。现在,当我在网址中输入键盘中的不同字符时,我会遇到异常。我用正则表达式覆盖了a-z和正斜杠:
if(preg_match('/[a-zA-Z\/]/',$film_id)) {
echo 'Invalid id for the film';
die();
}
但是当我放置像%$ *这样的符号时如何处理;在网址中等。 请帮帮我。
答案 0 :(得分:2)
你说ids是数字的,所以:
if(preg_match('/\D/',$film_id)) {
echo 'Invalid id for the film';
die();
}
将完成这项工作