0
first=value
first=value&arr[]=foo+bar&arr[]=baz
我如何使用PHP来验证查询字符串,这是我不能说我明白你问什么验证查询字符串?
[name]=[value]&
first=value
first=value&arr[]=foo+bar&arr[]=baz
我如何使用PHP来验证查询字符串,这是我不能说我明白你问什么验证查询字符串?
[name]=[value]&
的序列,但如果我们在上面谈论的特定值:
$value = $_GET['first']; //value
$arr = isset($_GET['arr']) ? $_GET['arr'] : null; //array('foo bar', 'baz')
如果您问是否可以验证查询字符串是否处于可用格式..以及您不能,真的。有很多种可能的查询字符串,你可以放入任何你想要的东西。您需要检查您所期望的值是否已设置,并检查其中的数据是否可用于您的目的。
<?php
if (isset($_GET['name'])) {
$name = $_GET['name'];
if ($name == 'value') {...};
}
if (!isset($_GET['arr'])) {
echo "URL is not in correct format!";
exit;
}
?>
“确认”究竟是什么? – deceze
请解释一下,什么是有效的手段。你需要检查,某些参数通过了吗?或者你想检查他们的价值? – SteAp
对不起,我只需要检查查询字符串是否在其正确的形式 '[name] = [value]&' (有或没有&) – Teiv