【发布时间】:2018-10-08 07:44:11
【问题描述】:
我有一个程序。它接受字母数字字符串的输入(我已经对其进行了检查)。
所以一个有效的输入是www.example.com/myfile.php?input=John1
但是,如果有人输入www.example.com/myfile.php?input[],那么它会破坏我整个程序的逻辑中断,因为我不接受作为数组的输入。我怎么能不确定用户输入的东西只是一个字符串。不是数组,或任何其他数据类型/结构?
【问题讨论】:
-
使用
if (!strpos("[")) -
@Mohammad 对不起,你能给我举个例子吗?
-
欢迎。
www.example.com/myfile.php?input=John1包含非字母数字字符。 -
if (is_string($_GET['input'])) {echo 'variable is a string';}