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


Posted in PHP onSeptember 02, 2014

例如下面的PHP代码:

<?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的这个环节想办法。

我是用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>
PHP 相关文章推荐
供参考的 php 学习提高路线分享
Oct 23 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
php面向对象重点知识分享
Sep 27 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 #PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 #PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 #PHP
重新认识php array_merge函数
Aug 31 #PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 #PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 #PHP
PHP实现数组递归转义的方法
Aug 28 #PHP
You might like
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
Python assert语句的简单使用示例
2019/07/28 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
公司活动总结怎么写
2014/06/25 职场文书
委托书怎么写
2014/07/31 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
暑假生活随笔
2015/08/15 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技