私は別のページにフォームを送信しようとしていますが、その値には#が含まれていますが、#が値とはみなされず、GET値の一部ではないことに気付きました。GETを使って '#'(ハッシュ/ポンド)を別のページに送ることはできませんか?
GET
というメソッドを使用してデータを送信するハックがあるか、文字列が#
で始まっていますか?
私は別のページにフォームを送信しようとしていますが、その値には#が含まれていますが、#が値とはみなされず、GET値の一部ではないことに気付きました。GETを使って '#'(ハッシュ/ポンド)を別のページに送ることはできませんか?
GET
というメソッドを使用してデータを送信するハックがあるか、文字列が#
で始まっていますか?
#
は、サーバーに送信されないフラグメントを開始します。
お客様は、データを正しくURLエンコードする必要があります。 urlencode()
関数を使用します。
Firefoxでは#でUrlencodeが動作しない場合があります。代わりに文字列置換を試すことができます。
$ str = str_replace( "#"、 "%23"、$ str);
「動作しません」とはどういう意味ですか? – jprofitt
[URIフラグメント識別子](http://en.wikipedia.org/wiki/Fragment_identifier);-) –