如何读取从 url 参数获取值
如何读取获取参数
http://www.localhost/type=Cars,-Vans-&-SUVs
当我尝试读取 type
值时, 中的值获取 URL 我无法从 &
读取。
请建议如何在 Get 方法中读取类型变量值。
How can I read value in get parameter
http://www.localhost/type=Cars,-Vans-&-SUVs
When I am trying to read type
value from get URL I am not able to read from &
.
Please suggest how to read type variable value in Get method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
问题是,那个&是 GET-Key 之间的分隔符。
您必须对 URL 中的“type”或任何其他键的值进行 urlencode:
urlencoded:
如果您尝试获取该值,只需对该值进行 urldecode。
在 PHP 中,函数为
urlencode()
和urldecode()
。the problem is , that & is a delimiter between GET-Keys.
You have to urlencode the value of the "type" or any other key in your URL:
is urlencoded:
if you try to get the value, only urldecode the value.
In PHP the functions are
urlencode()
andurldecode()
.你应该有一个?在 GET 参数 之前签名,所以如果你希望你的类型是汽车,链接应该是:
如果您需要多个参数,您应该使用 & 添加它。 然后从您的 php 文件中使用
$_GET[] 读取变量
如果您想要类型参数中的所有三种类型,您应该使用
Update:
With:
结果数组是:
You should have a ? sign before the GET parameters so if you want your type to be cars, the link should be:
If you need more than one parameter you should add it with an & sign
From your php file you then read the variables with $_GET[]
If you want all three types inside type parameter you should use
Update:
With:
the result array is: