PHP获取当前页面完整URL的方法


Posted in Javascript onDecember 02, 2016

一、利用javascript实现:

top.location.href 顶级窗口的地址

this.location.href 当前窗口的地址

二、利用PHP实现

http://localhost/PHP/XX.php?id=5

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF']; #/PHP/XX.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]; #id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER'];

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/PHP/XX.php?id=5

//包含端口号的完整url

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/PHP/XX.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/PHP

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
初学JavaScript第二章
Sep 30 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
Jan 13 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
JavaScript静态类型检查工具FLOW简介
Jan 06 Javascript
js动态切换图片的方法
Jan 20 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
Mar 05 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
关于layui flow loading占位图的实现方法
Sep 21 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 #Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 #Javascript
jquery实现图片列表鼠标移入微动
Dec 01 #Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 #Javascript
IE8兼容Jquery.validate.js的问题
Dec 01 #Javascript
利用JQuery阻止事件冒泡
Dec 01 #Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 #Javascript
You might like
PHP+MYSQL开发工具及资源收藏
2007/01/02 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python切片知识解析
2016/03/06 Python
Python中操作符重载用法分析
2016/04/29 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
Pandas中resample方法详解
2019/07/02 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
顶岗实习接收函
2014/01/09 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
学子宴致辞大全
2015/07/27 职场文书
事业单位岗位说明书
2015/10/08 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
实用求职信模板范文
2019/05/13 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP