我正在尝试将表单发送到另一个页面并且我的值已经#在其中但是我注意到#之后的任何内容都不被视为值并且不是GET值的一部分。
当字符串以GET
开头时,是否存在使用方法#
发送数据的黑客攻击或解决方案。
答案 0 :(得分:5)
#
启动片段,该片段不会发送到服务器。
您需要对数据进行正确的网址编码,例如使用urlencode()
函数。
答案 1 :(得分:0)
Urlencode可能不适用于Firefox中的#。您可以尝试使用字符串替换,
$ str = str_replace(“#”,“%23”,$ str);