PHP获取当前页面完整URL的实现代码


Posted in PHP onJune 10, 2013

javascript实现:

top.location.href   顶级窗口的地址 this.location.href  当前窗口的地址

PHP实现:
#测试网址:     http://localhost/blog/testurl.php?id=5
//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
//获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; 
//获取完整的urlecho 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5
//包含端口号的完整urlecho 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];  #http://localhost:80/blog/testurl.php?id=5
//只取路径$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];  echo dirname($url); #http://localhost/blog

PHP 相关文章推荐
PHP邮件专题
Oct 09 PHP
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
php递归函数怎么用才有效
Feb 24 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
php输出形式实例整理
May 05 PHP
如何判断php数组的维度
Jun 10 #PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 #PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 #PHP
探讨php define()函数及defined()函数使用详解
Jun 09 #PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
You might like
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
Redis构建分布式锁
2017/03/28 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
Python用for循环实现九九乘法表
2018/05/31 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
通信工程毕业生求职信
2013/11/16 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
个人作风建设心得体会
2014/10/22 职场文书
先进个人事迹材料
2014/12/29 职场文书
学生检讨书范文
2015/01/27 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android
python游戏开发Pygame框架
2022/04/22 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS