Mam następujący adres URL:
http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2dlaczego parse_url zwraca fragment?
Korzystanie print_r(parse_url($url))
daje mi to:
Array (
[scheme] => http
[host] => sub.mysite.com
[path] => /store/
[query] => store=Fine+Ting&
[fragment] => 038;storeid=3726&test1=value1&test2=value2
)
Według documentation powinienem dostać tylko fragment
po hashmark #.
Dlaczego zatem parse_url
zwraca fragment? Czy nie powinno to być w [query]
?
Nie otrzymuję elementu 'fragment' gdy używam twojego przykładu:' var_dump (parse_url ("http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2")); '. Działające php5.3.5 –
mnie ani ...: s – samura
Działa również tutaj. Może masz problem z kodowaniem. Za pomocą hashmarka widzę '# 038;' tam, którego nie widzę nigdzie w twoim url. – KingCrunch