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