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 相关文章推荐
js 提交和设置表单的值
Dec 19 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
Jan 19 Javascript
js跨域资源共享 基础篇
Jul 02 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
jQuery之动画效果大全
Nov 09 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
Easyui ueditor 整合解决不能编辑的问题(推荐)
Jun 25 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类
2006/11/27 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python三级菜单的实例
2017/09/13 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
精灵市场:Pixie Market
2019/06/18 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
企业总经理岗位职责
2014/02/13 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
安全生产先进个人总结
2015/02/15 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python