Ho il seguente URL:
http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2perché parse_url restituisce il frammento?
Utilizzando print_r(parse_url($url))
mi dà questo:
Array (
[scheme] => http
[host] => sub.mysite.com
[path] => /store/
[query] => store=Fine+Ting&
[fragment] => 038;storeid=3726&test1=value1&test2=value2
)
Secondo il documentation dovrei ottenere solo fragment
dopo la hashmark #.
Perché quindi il frammento di ritorno è parse_url
? Non dovrebbe essere in [query]
?
Non ho un elemento 'framment' quando utilizzo il tuo esempio:' var_dump (parse_url ("http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2")); '. Esecuzione di php5.3.5 –
neanche io ...: s – samura
Funziona anche qui. Forse hai un problema di codifica. Con l'hashmark vedo un '# 038;' lì, che non riesco a vedere da nessuna parte nel tuo url – KingCrunch