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 相关文章推荐
JQUERY设置IFRAME的SRC值的代码
Nov 30 Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 Javascript
基于jquery的手风琴图片展示效果实现方法
Dec 16 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
js拼接html字符串的注意事项
Oct 13 Javascript
简述Angular 5 快速入门
Nov 04 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
Node 代理访问的实现
Sep 19 Javascript
原生JS实现多条件筛选
Aug 19 Javascript
Vue实现返回顶部按钮实例代码
Oct 21 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
PHP对象Object的概念 介绍
2012/06/14 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现进程间通信简单实例
2014/07/23 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
英文版银行求职信
2013/10/09 职场文书
新闻编辑自荐信
2013/11/03 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
销售代理协议书
2014/09/30 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
交通事故协议书范本
2014/11/18 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
股东出资协议书
2016/03/21 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python