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访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
php随机抽奖实例分析
Mar 04 PHP
php比较相似字符串的方法
Jun 05 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 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
MySQL相关说明
2007/01/15 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
javascript事件问题
2009/09/05 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
使用JS 清空File控件的路径值
2013/07/08 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
javascript基本类型详解
2014/11/28 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
jQuery实现日期联动效果实例
2016/07/26 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
Python模拟登录12306的方法
2014/12/30 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
创建绿色学校先进个人材料
2014/08/20 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书