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的网址
Nov 25 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
Mar 01 PHP
phpize的深入理解
Jun 03 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
详解PHP实现执行定时任务
Dec 21 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP延迟静态绑定的深入讲解
Apr 02 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中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
php抽象类用法实例分析
2015/07/07 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
Javascript中call的两种用法实例
2013/12/13 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python logging模块handlers用法详解
2020/08/14 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
机电一体化专业毕业生自荐信
2014/06/19 职场文书
2014年政协工作总结
2014/12/09 职场文书