php url里#后面的参数无法获取
2016-05-10 13:35
441 查看
如: url中的地址是
http://www.aerchi.com/weixin/api/index.php#profile?key=48
用$_SERVER['QUERY_STRING'] 和 $_SERVER['REQUEST_URI'];均无法获取key=48
如:
echo $_SERVER['REQUEST_URI'];
显示:/weixin/api/index.php
echo $_SERVER['QUERY_STRING'];
显示:空
锚点用php是获取不到的···
#是锚点标志,服务器是不可能获得的。
$_SERVER 也不可能获得,有且只能通过 js 来获取。
得不到的,别研究了,这是客户机上的解析符号,#后的参数不会向服务器发送的
算了吧,access数据库起名的时候加个#号就是为了防止下载,#号后面的东西是会被浏览器断开的
PHP中是取不到的,像这种#号后面的锚参数,一般要用Javascript来取
关键是获取带有#后面的参数的地址,分解这个会。
echo $_SERVER['REQUEST_URI']; 就是获取的。但是不呆#后面的参数
echo $_SERVER['REQUEST_URI'];
这个是取不到的,因为#锚标记并没有向服务器发送数据,是无法获取到的,
只能通过JS来获取
在网上浏览时看到一些网站的URL使用#号后面传递一些字符作为参数,因为URL中#(井号)后的内容是不会被加入HTTP请求的,于是研究了一下,分享给大家。
URL:http://xxx.com/index.php?id=1#01234abcd
可以看出此处#后面的字符串作为一个标识使用,那么PHP(以PHP为例)端如何获取这个值呢?
其实PHP是不能直接获取这个值的!但是我们可以通过变通的方法来实现。常用的是通过JS把这个值设置到cookie里面,然后PHP就能访问这个cookie的数据了:
?
然后在PHP中就可以使用 $_COOKIE['ss'] 取得这个值了。
?
这个方式有个缺点,就是设置cookie后需要重新载入,PHP端才会生效,对网速慢的用户体验犹为不佳。
另一个常用的场景是通过 JS 获取参数,根据值来从PHP端以 AJAX 方式获取数据显示出来。
如 URL:http://xxx.com/#news
?
第二种方式比较适合常见的AJAX应用,编程讲究的就是灵活多变。
本文地址: http://blog.csdn.net/aerchi/article/details/51362453
http://www.aerchi.com/weixin/api/index.php#profile?key=48
用$_SERVER['QUERY_STRING'] 和 $_SERVER['REQUEST_URI'];均无法获取key=48
如:
echo $_SERVER['REQUEST_URI'];
显示:/weixin/api/index.php
echo $_SERVER['QUERY_STRING'];
显示:空
锚点用php是获取不到的···
#是锚点标志,服务器是不可能获得的。
$_SERVER 也不可能获得,有且只能通过 js 来获取。
得不到的,别研究了,这是客户机上的解析符号,#后的参数不会向服务器发送的
算了吧,access数据库起名的时候加个#号就是为了防止下载,#号后面的东西是会被浏览器断开的
PHP中是取不到的,像这种#号后面的锚参数,一般要用Javascript来取
关键是获取带有#后面的参数的地址,分解这个会。
echo $_SERVER['REQUEST_URI']; 就是获取的。但是不呆#后面的参数
echo $_SERVER['REQUEST_URI'];
这个是取不到的,因为#锚标记并没有向服务器发送数据,是无法获取到的,
只能通过JS来获取
在网上浏览时看到一些网站的URL使用#号后面传递一些字符作为参数,因为URL中#(井号)后的内容是不会被加入HTTP请求的,于是研究了一下,分享给大家。
URL:http://xxx.com/index.php?id=1#01234abcd
可以看出此处#后面的字符串作为一个标识使用,那么PHP(以PHP为例)端如何获取这个值呢?
其实PHP是不能直接获取这个值的!但是我们可以通过变通的方法来实现。常用的是通过JS把这个值设置到cookie里面,然后PHP就能访问这个cookie的数据了:
?
?
另一个常用的场景是通过 JS 获取参数,根据值来从PHP端以 AJAX 方式获取数据显示出来。
如 URL:http://xxx.com/#news
?
本文地址: http://blog.csdn.net/aerchi/article/details/51362453
相关文章推荐
- php生成图片的一个小示例
- php 父类Model实现
- vsftp 具体操作
- PHP 返回13位时间戳
- php const static define 基本用法和区别
- Ubuntu下安装NTP服务器
- MTK平台tp驱动详解
- php 之 房屋租赁练习(0509)
- shonc项目中的设计资讯模块 php 字符串操作与正则表达式 strip_tags preg_match
- PHP 投票练习
- PHP,单项查询及多项查询
- 使用XHProf查找PHP性能瓶颈
- PHP 增删改查 import!!
- PHP 数据访问
- 深入理解浏览器会话机制(session && cookie)
- PHP 对象及其三大特性
- Only one AsyncAnnotationBeanPostProcessor may exist within the context.
- Yii2.0 实现RESTful风格的简单API
- php第十五节课
- php实现上传图片和等比例缩略图压缩图片