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 运行效率总结(提示程序速度)
Nov 26 PHP
PHP 金额数字转换成英文
May 06 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
php跨服务器访问方法小结
May 12 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
实现php删除链表中重复的结点
Sep 27 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 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
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
详解php中的implements 使用
2017/06/13 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
Python字符串三种格式化输出
2020/09/17 Python
python Paramiko使用示例
2020/09/21 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
大专毕业生自我评价分享
2013/11/10 职场文书
导师推荐信范文
2014/05/09 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
党校毕业个人总结
2015/02/28 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
nginx配置指令之server_name的具体使用
2022/08/14 Servers