Получить значение из URL - GET Request

0

Привет, я пытаюсь получить определенные значения из моего URL-адреса, который выглядит так:

http://test.com/search.php?go&s=20&cacheKey=-5d36c171:14b930086c4:-561&cacheLocation=10.186.170.204:7300&customerSessionId=0ABAAACC-36C1-7191-4B92-30086C490817

Я пробовал, например, следующее:

$url .= '&cacheKey=' . strval($_GET['$cacheKey']);

Но значение не обрабатывается правильно - что я делаю неправильно?

Когда я var_dump $ _GET, я получаю массив со всеми значениями:

array(5) { ["go"]=> string(0) "" ["s"]=> string(2) "20" ["cacheKey"]=> string(26) "-5d36c171:14b930086c4:-561" ["cacheLocation"]=> string(19) "10.186.170.204:7300" ["customerSessionId"]=> string(36) "0ABAAACC-36C1-7191-4B92-30086C490817" }
  • 3
    Но значение не анализируется правильно ???
  • 0
    у вас есть все значения из вашей ссылки в переменной $ _GET ... что не так с этим?
Показать ещё 1 комментарий
Теги:
http
get

2 ответа

2
Лучший ответ

Попробуйте использовать:

$url .= '&cacheKey=' . strval($_GET['cacheKey']);

Обратите внимание на недостающие $ в индексе массива.

  • 0
    точно - спасибо!
  • 0
    Хороший улов! :-)
Показать ещё 1 комментарий
0

Удалите $ из CacheKey.

$ CacheKey отличается от CacheKey.

Ещё вопросы

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