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 相关文章推荐
一个可以找出源代码中所有中文的工具
Oct 25 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
PHP中md5()函数的用法讲解
Mar 30 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不用正则采集速度探究总结
2008/03/24 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
js控制input输入字符解析
2013/12/27 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
美国家具网站:Cymax
2016/09/17 全球购物
老教师工作总结的自我评价
2013/09/27 职场文书
机关出纳岗位职责
2014/04/03 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
担保贷款承诺书
2015/04/30 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技