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的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
php注销代码(session注销)
May 31 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
PHP判断字符串长度的两种方法很实用
Sep 22 PHP
PHP pear安装配置教程
May 14 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
php插入mysql数据返回id的方法
May 31 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开发环境配置记录
2011/01/14 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
详解JS面向对象编程
2016/01/24 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
python构建自定义回调函数详解
2017/06/20 Python
解读python logging模块的使用方法
2018/04/17 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python队列原理及实现方法示例
2019/11/27 Python
Python类super()及私有属性原理解析
2020/06/15 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
仓库理货员岗位职责
2013/12/18 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
春节慰问信范文
2015/02/15 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书