php获取URL中带#号等特殊符号参数的解决方法

2015-01-24信息快讯网

这篇文章主要介绍了php获取URL中带#号等特殊符号参数的解决方法,本文使用JS中的escape函数编码后传递解决这个问题,需要的朋友可以参考下

例如下面的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在linux下检测mysql同步状态的方法
php中静态类与静态变量用法的区别分析
将FCKeditor导入PHP+SMARTY的实现方法
php通过Chianz.com获取IP地址与地区的方法
php中JSON的使用与转换
php5.4以下版本json不支持不转义内容中文的解决方法
PHP中浮点数计算比较及取整不准确的解决方法
php的ddos攻击解决方法
CI框架中site_url()和base_url()的区别
php程序总是提示验证码输入有误解决方案
PHP中使用CURL获取页面title例子
ioncube_loader_win_5.2.dll的错误解决方法
Thinkphp中的curd应用实用要点
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
关于URL最大长度限制的相关资料查证
php输入流php://input使用浅析
PHP中提问频率最高的11个面试题和答案
PHP处理Json字符串解码返回NULL的解决方法
PHP实现更新中间关联表数据的两种方法
重新认识php array_merge函数
浅析PHP中strlen和mb_strlen的区别
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
如何让搜索引擎抓取AJAX内容解决方案
使用php方法curl抓取AJAX异步内容思路分析及代码分享
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
php防止伪造数据从地址栏URL提交的方法
ThinkPHP中URL路径访问与模块控制器之间的关系
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
PHP中使用sleep造成mysql读取失败的案例和解决方法
访问编码后的中文URL返回404错误的解决方法
©2014-2024 dbsqp.com