現在の URL が www.example.com/example.php?var=test#1 だとしましょう
$_SERVER['QUERY_STRING'];
戻るべき
var=テスト#1
しかし、それはただ戻ってきます
テスト
URL に「#」記号が挿入されるたびに発生します。
どうすれば修正できますか?私は本当に現在のクエリ文字列を取得する必要がありますが、$_GET を使用することはできません (説明するには長すぎる理由を聞かないでください)。また、URL を制御することもできず、URL 文字列を制御したり、サーバーに到達する前にエンコードしたりすることもできません。
編集: $_SERVER['REQUEST_URI']; と同じ問題。