• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php中的$_GET怎样获取带有井号“#”的參数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
<?php
echo $_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的这个环节想办法。

<input placeholder="输入SN码" type="text"  />
<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>


假设是通过php的header()跳转传递带“#”的參数的话:

a.php

<?php
$query = http_build_query(array('key'=>'66#77'));
// var_dump($query);  //string 'key=66%2377' (length=11)
header("location:http://test.com/b.php?$query");
?>
b.php

<?php
var_dump($_GET['key']);  //string '66#77' (length=5)
?>



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP介绍发布时间:2022-07-10
下一篇:
php 简单工厂模式发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap