Как получить значения из URL и добавить их к существующим значениям в URL (PHP) - PullRequest
0 голосов
/ 29 июля 2010

У меня есть ссылка на моей странице, которая выглядит следующим образом: a href=?command=value, но когда я щелкаю ссылку и страница перезагружается, сначала загружается еще один включаемый файл php. Это перенаправить пользователя на основе куки. как это: header('Location: ?lang='.$redirect); Итак, когда страница загружается, значение? command = пропало.

Мне нужно добавить &command=value в перенаправляющем включаемом файле, чтобы URL выглядел следующим образом: ?lang=en_US&command=value

Ответы [ 3 ]

7 голосов
/ 29 июля 2010

Мне больше всего нравится функция http_build_query:

$variables = $_GET;
$variables['lang'] = $redirect;
header('Location: ' . http_build_query($variables));

Таким образом, вы сохраняете существующие переменные, добавляете свои собственные и используете новую строку запроса для перенаправления.

0 голосов
/ 29 июля 2010

Вам нужно будет сделать что-то вроде:

header('Location: ?lang=' . $redirect . '&' . $_SERVER['QUERY_STRING']);

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

* 1007.что, в зависимости от использования.
0 голосов
/ 29 июля 2010

Измените строку перенаправления на:

header('Location: ?lang='.$redirect.'&command='.$_GET['command']);
...