Использование $ _GET со скобками в URL

1

У меня есть следующий код...

<?php
if ($_GET['custom_fields%5Bcartredirectmb%5D'] == 'test')
{ header("Location: http://www.google.com"); exit(); }
?>

Мне просто нужен этот код, чтобы получить параметр "custom_fields [cartredirectmb]" и перенаправить на основе его значения.

Похоже, что он зависает в скобках в параметре. Я пробовал использовать urlencode, но я никуда не денусь. Я предполагаю, что есть простой ответ на это.

Обратная связь? Благодарю!

  • 0
    Вы должны использовать скорее urldecode (), чем кодировать.
  • 0
    Добро пожаловать в стек переполнения. Что вы получаете, когда делаете: echo $_GET['custom_fields']['cartredirectmb']; ?
Теги:

1 ответ

1

PHP автоматически расширяет выражения массива в URL-адресе в переменную $_GET.

Следующая переменная в URL,

?custom_fields[cartredirectmb]=test

могут быть доступны через cartredirectmb ключ, в custom_fields массиве в URL.

$_GET['custom_fields']['cartredirectmb']
  • 0
    Это сработало! Спасибо вам за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню