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 相关文章推荐
dedecms系统常用术语汇总
Apr 03 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
php中in_array函数用法分析
Nov 15 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
php基本函数汇总
Jul 09 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
php对象工厂类完整示例
Aug 09 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
简单实现python爬虫功能
2015/12/31 Python
教你学会使用Python正则表达式
2017/09/07 Python
python输出决策树图形的例子
2019/08/09 Python
python flask搭建web应用教程
2019/11/19 Python
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
英文慰问信范文
2015/03/24 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
Java存储没有重复元素的数组
2022/04/29 Java/Android