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 Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
JavaScript更改字符串的大小写
May 07 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
简单实现js轮播图效果
Jul 14 Javascript
JS实现的简单折叠展开动画效果示例
Apr 28 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
Jul 15 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
js实现html滑动图片拼图验证
Jun 24 Javascript
vue3不同环境下实现配置代理
May 25 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通过cookies获取远程网页的指定代码
2013/06/25 PHP
PHP查询网站的PR值
2013/10/30 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
Extjs入门之动态加载树代码
2010/04/09 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
python下读取公私钥做加解密实例详解
2017/03/29 Python
详解Python中类的定义与使用
2017/04/11 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
python如何随机生成高强度密码
2020/08/19 Python
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
高中自我鉴定范文
2013/11/03 职场文书
技术总监岗位职责
2013/12/05 职场文书
关于元旦的广播稿
2014/02/16 职场文书
企业元宵节主持词
2014/03/25 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
员工工作表现自我评价
2015/03/06 职场文书
财务出纳岗位职责
2015/03/31 职场文书
Java版 单机五子棋
2022/05/04 Java/Android