1. 云栖社区>
  2. PHP教程>
  3. 正文

php获取URL中带#号等特殊符号参数的解决方法

作者:用户 来源:互联网 时间:2017-12-01 18:04:34

参数方法符号

php获取URL中带#号等特殊符号参数的解决方法 - 摘要: 本文讲的是php获取URL中带#号等特殊符号参数的解决方法,例如下面的PHP代码:<?phpecho $_GET['key'];?> 当url为http://test.com/c.php?key=999时,正常输出:999当url为http://test.com/c.php?key=9#

例如下面的PHP代码:

<?phpecho $_GET['key'];?>


当url为http://test.com/c.php?key=999时,正常输出:999

当url为http://test.com/c.php?key=9#888时,只能输出:9

而我想要获得的是9#888,那要怎么办呢。只能在把9#888传递给key的这个环节想办法。
我是用JS中的escape函数编码后传递解决了这个问题,需要的朋友可以参考一下。

<input placeholder="输入SN码" type="text" id="searchs" name="searchs" /><a class='btn' onclick="searchsn();" href="javascript:;">查询</a><script>    function searchsn() {var keys = $('#searchs').val();if (keys == '') {    alert('请填写SN码');    return false;}keys = escape(keys); //对字符串进行编码,* @ - _ + . / 这几个字符除外window.location.href = 'c.php?key=' + keys;    }</script>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索参数 , 方法 , 符号 ,以便于您获取更多的相关知识。