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 11 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
php中常用的预定义变量小结
May 09 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
PHP+MySQL实现的简单投票系统实例
Feb 24 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
浅谈Laravel中的三种中间件的作用
Oct 13 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 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
js阻止事件追加的具体实现
2014/10/15 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
解决python3输入的坑——input()
2020/12/05 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
总经理助理工作职责
2014/02/06 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
商务考察邀请函模板
2015/02/02 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
西游记读书笔记
2015/06/25 职场文书