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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
php 移除数组重复元素的一点说明
Nov 27 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
hadoop中一些常用的命令介绍
Jun 19 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
培养自己的php编码规范
Sep 28 PHP
10款实用的PHP开源工具
Oct 23 PHP
yii添删改查实例
Nov 16 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
2006/12/14 PHP
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
javascript时间函数大全
2014/06/30 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
jquery延迟对象解析
2016/10/26 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
使用python 3实现发送邮件功能
2018/06/15 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
.net软件工程师面试题
2015/03/31 面试题
自荐信模版
2013/10/24 职场文书
护理专科毕业推荐信
2013/11/10 职场文书
竞聘书模板
2014/03/31 职场文书
个人贷款担保书
2014/04/01 职场文书
爱护公物标语
2014/06/24 职场文书
装修活动策划方案
2014/08/27 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
高一数学教学反思
2016/02/18 职场文书