php获取 url 井号,php获取url井号后的参数(描点#后参数)
有时候我们需要获取url井号后的参数(即描点#后的参数),如下面的链接:
http://www.xindingyue.com/example/#comment-1314
现在要获取#号后面的comment-1314,如何通过php获取呢?
首先声明php是无法直接获取的,因为这是向浏览器客户端发送的参数,在服务端压根就不接受这样的参数,$_SERVER["REQUEST_URI"]变量里是不会包含#号后面的东西的,所以无法像我们平时用php处理url那样了,那到底如何获取呢?
这是向客户端发送的参数,所以获取他只能去到客户端里获取,这里有个思路是先用前台javascript脚本获取后再把获取到的参数写入到cookie,下面是javaScript代码
var query = location.href.split(‘#‘);
document.cookies = ‘anchor=‘ + query[1];
再后就可以通过php读取cookie里的参数了:
echo $_COOKIE[‘anchor‘];
?>
二者完整结合的代码
query=location.href.split("#");
//简单判断是不是我们要的参数
if(query[1] && query[1].indexOf("comment") >= 0){
document.cookie=‘anchor=‘+query[1];
if (query[1] != "<?php echo $_COOKIE[‘anchor‘]; ?>") {
//第一次获取后,cookie还没生效需重载一次
window.location.reload();
}
}
这个用javaScript写入cookie方法获得井号后的参数,方便是很方便,但是第一次载入这个页面,都要reload()一次,用户体验不是很好吧,改用ajax方法可以解决这个问题,如果对ajax方法熟悉的话参考上面的代码加以修改也是很简单的事情,具体就不写代码了,因为ajax涉及到不是单页的事。
原文:http://www.cnblogs.com/newdingyue/p/4299490.html
php获取 url 井号,php获取url井号后的参数(描点#后参数)相关推荐
- js获取当前域名和端口号以及完整URL
一.js获取当前项目域名 var domain = document.domain; // http://www.baidu.comvar domain = window.location.host; ...
- php域名端口号获取,js获取当前域名和端口号以及完整URL
一.js获取当前域名 方法1: var domain = document.domain; 方法2:var domain = window.location.host; 二.获取端口号 var por ...
- jquery中如何表达本页网址_如何用js得到当前页面的url信息方法(JS获取当前网址信息)...
设置或获取对象指定的文件名或路径. alert(window.location.pathname) 设置或获取整个 URL 为字符串. alert(window.location.href); 设置或 ...
- js 获取url问号前_js获取历史url
js获取历史url以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.JS高手呢,获取历史网址 你的问题涉及到 Same ...
- php获取当前域名、主机、URL、端口、参数、网址、路径、代理等
为什么80%的码农都做不了架构师?>>> <?php //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br />& ...
- metamask连接不上本地私有节点,报错“无法获取链 IC,您的 RPC URL 地址是正确的么”
目录 检查 关于 channelId与networkId 背景 转机 解决办法 检查 出现了这个问题,首先检查下,你的节点启动命令是否有networkid,如果那么假如--networkid 15,我 ...
- Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL
Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL >>>>>>>>>>>>> ...
- ASP.NET获取.aspx.cs的类名获取当前url的domain
ASP.NET获取.aspx.cs的类名: this.GetType(). 得到的: ASP.****_ASPX 那我该如何才能得到 类名:****.通过字符串处理得到的类名总感觉不是正 ...
- js 获取url问号前_PHP获取指定网页的HTML代码并执行输出
PHP获取指定网页的HTML代码并执行输出,这个方法主要是将所要或取目标的URL地址的网站中获取相关内容到自己的网页中. 代码如下: <?php $srcurl = "所要截取目标的U ...
最新文章
- 「POJ 1135」Domino Effect(dfs)
- Java代理初学者指南
- transformer机制讲解_【核心代码解读】Transformer-XL
- canvas图形编辑器
- 魅族android 版本 6.0下载,flyme6.0内测版
- JavaScript实现复选框的全选/全不选和批量选择
- 深入研究memcache 特性和限制
- Acer4745G笔记本蓝牙驱动安装
- EditText属性大全详解
- 网站备案其实是服务器备案,网站备案指的是备案域名还是备案主机空间
- uniapp + vue3微信小程序开发(2)活体人脸识别
- 查看详细Windows VISTA 或Windows 7激活状态
- 随机从map中获取key值
- 谷粒商城分布式高级篇总结文档
- 单反相机和镜头 怎么样才可以吧身边的mm拍的很漂亮!!
- android音频系统(7):通话过程中的音频输出设备切换
- 图像处理:均值滤波算法
- DBS3900组网方式学习
- STM32之bxCAN
- Cydia 软体介绍