我面临传递查询字符串的问题。在我的查询字符串中,包含#标记的值当我使用$_REQUEST['string']
时,它只返回#tag之前写入的值。有什么办法可以解决这个问题...#tag On Php QueryString Not Working
我的问题是
localhost/index.php?string=adc#123
值I开始使用
$_REQUEST['string']
只ABC值后#标签无法捕捉。
请建议我为这个问题的解决方案...
我面临传递查询字符串的问题。在我的查询字符串中,包含#标记的值当我使用$_REQUEST['string']
时,它只返回#tag之前写入的值。有什么办法可以解决这个问题...#tag On Php QueryString Not Working
我的问题是
localhost/index.php?string=adc#123
值I开始使用
$_REQUEST['string']
只ABC值后#标签无法捕捉。
请建议我为这个问题的解决方案...
使用urlencode($string)
在发送php文件之前。
我想这是因为#是一个保留字被用作锚访问组件在您的网页,如http://example.org/index.php#header将指向该标记其中以“标题”作为标识符。
你是否试图逃避这个角色或使用urlencode(...),所以它不会被解释为一个锚? Doc:http://php.net/manual/fr/function.urlencode.php
当重定向到该页面生成的查询字符串喜欢 -
header('location:index.php?str='.urlencode('abc#123'));
它将编码的查询字符串值。