私は、次のURLを持っている:
http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2parse_urlがフラグメントを返すのはなぜですか?
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
)
私はハッシュマーク#後fragment
を取得する必要がありますdocumentationによります。
なぜparse_url
はフラグメントを返すのですか? [query]
にあるはずですか?
あなたの例を使用すると、 'fragment'要素がありません:' var_dump(parse_url( "http://sub.mysite.com/store/?store=Fine+Ting&storeid=3726&test1=value1&test2=value2" )); '。動くphp5.3.5 –
私はどちらも...:s – samura
こちらの作品もあります。多分エンコードの問題があります。ハッシュマークでは、そこに '#038;'があり、あなたのURLのどこにも見ることができません。 – KingCrunch