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 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
javascript 判断一个对象为数组的方法
May 03 Javascript
Angular 4 指令快速入门教程
Jun 07 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
Oct 22 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
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数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
babel基本使用详解
2017/02/17 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
浅谈django orm 优化
2018/08/18 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
详解django中Template语言
2020/02/22 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
个性与发展自我评价
2014/02/11 职场文书
大学生秋游活动方案
2014/02/17 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
拉歌口号大全
2014/06/13 职场文书