Проверить строку запроса? - PullRequest
0 голосов
/ 02 июля 2011
first=value
first=value&arr[]=foo+bar&arr[]=baz

Как я могу использовать PHP для проверки строки запроса, которая представляет собой последовательность

[name]=[value]&

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Не могу сказать, что понимаю, о чем вы спрашиваете, но если мы говорим о конкретном значении выше:

$value = $_GET['first']; //value
$arr = isset($_GET['arr']) ? $_GET['arr'] : null; //array('foo bar', 'baz')

Если вы спрашиваете, можете ли вы проверить, находится ли строка запроса впригодный для использования формат .. ну, вы не можете, правда.Существует большое количество возможных строк запроса, и вы можете добавить что угодно.Вы должны проверить, установлены ли ожидаемые вами значения, и проверить, пригодны ли данные в них для ваших целей.

0 голосов
/ 02 июля 2011
<?php
if (isset($_GET['name'])) {
        $name = $_GET['name'];
        if ($name == 'value') {...};
}
if (!isset($_GET['arr'])) {
      echo "URL is not in correct format!";
      exit;
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...