gpt4 book ai didi

php - 为什么 parse_url 返回片段?

转载 作者:可可西里 更新时间:2023-11-01 13:15:17 24 4
gpt4 key购买 nike

我有以下网址:
http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2

使用 print_r(parse_url($url)) 给我这个:

Array ( 
[scheme] => http
[host] => sub.mysite.com
[path] => /store/
[query] => store=Fine+Ting&
[fragment] => 038;storeid=3726&test1=value1&test2=value2
)

根据documentation我应该只在井号 # 之后得到 fragment

为什么 parse_url 返回片段?不应该在 [query] 中吗?

最佳答案

你的 url 有问题,& 符号是在 htmlentities (&) 中编码的。因此 parse_str 认为,片段从那里开始。

尝试使用 html_entity_decode在将 url 传递给 parse_url 之前。

关于php - 为什么 parse_url 返回片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7987408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com