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中PDO解决中文乱码问题的一些补充
Sep 06 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
PHP Reflection API详解
May 12 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
Yii使用技巧大汇总
Dec 29 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
PHP简单实现数字分页功能示例
Aug 24 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
Nov 09 PHP
php使用curl实现ftp文件下载功能
May 16 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 win下Socket方式发邮件类
2009/08/21 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
理解JavaScript原型链
2016/10/25 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
anaconda如何查看并管理python环境
2019/07/05 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
python中可以声明变量类型吗
2020/06/18 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
小学中队长竞选稿
2015/11/20 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js