2012-01-22 2 views
-4

Как прочитать значение параметра ПОЛУЧИТЬКак я могу читать Получить значение из параметра URL-адрес

http://www.localhost/type=Cars,-Vans-&-SUVs

Когда я пытаюсь читать type значение из ПОЛУЧИТЬ URL Я не могу читать из &.

Просьба предложить прочитать значение переменной типа в методе Get.

+0

К сожалению, кажется, что ссылка на ваш пост не является правильным, пожалуйста, еще раз взглянуть на ваш пост и добавить правильную ссылку. – josephthomas

ответ

1

проблема в том, что & является разделителем между GET-ключами.

Вы должны UrlEncode значение "тип" или любой другой ключ в вашем URL:

Cars,-Vans-&-SUVs 

является urlencoded:

Cars%2C-Vans-%26-SUVs 

если вы пытаетесь получить значение, только urldecode Значение.

В PHP функции: urlencode() и urldecode().

1

У вас должен быть? знак перед GET parameters так что если вы хотите, чтобы ваш тип быть автомобили, ссылка должна быть:

http://www.localhost/?type=cars 

Если вам нужно больше, чем один параметр, который вы должны добавить его с & знаком

http://www.localhost/?type=cars&wheels=4 

От Вашего PHP файл, а затем прочитать переменные $ _GET []

$type = $_GET['type']; 
$wheels = $_GET['wheels']; 

Если вы хотите, чтобы все три типа внутри параметра типа следует использовать

http://www.localhost/?type=Cars,-Vans-%26-SUVs 

Update:

С:

?type=Cars,-Vans-%26-SUVs 

массив Результат:

[type] => Cars,-Vans-&-SUVs 
+0

, но если я хочу прочитать значение типа в качестве автомобиля & колеса – user1163838

+0

, тогда сделайте это? Type = car% 26wheels, где% 26 представляет знак &, но не входит в качестве разделителя для другого параметра GET – Kypros

+0

% 26 не работает ... – user1163838

Смежные вопросы