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 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP session有效期问题
Apr 26 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
PHP处理excel cvs表格的方法实例介绍
May 13 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
php实现的漂亮分页方法
Apr 17 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 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比较两个字符串长度的方法
2015/07/13 PHP
php英文单词统计器
2016/06/23 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
PHP对象实例化单例方法
2017/01/19 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
angular十大常见问题
2017/03/07 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
自学python的建议和周期预算
2019/01/30 Python
python简单实现AES加密和解密
2019/03/28 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
领导视察欢迎词
2014/01/15 职场文书
先进集体获奖感言
2014/02/13 职场文书
社区义诊活动总结
2014/04/30 职场文书
超市理货员岗位职责
2014/07/04 职场文书
大学生入党自荐书
2015/03/05 职场文书
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python