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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
PHP实现懒加载的方法
Mar 07 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP7变量处理机制修改
Mar 09 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+Ajax+JS实现省市区三级联动
2014/05/23 PHP
浅析php单例模式
2014/11/25 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
js 巧妙去除数组中的重复项
2010/01/25 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
Python数据类型详解(四)字典:dict
2016/05/12 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
python中wx模块的具体使用方法
2020/05/15 Python
python 实现图片批量压缩的示例
2020/12/18 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
电大自我鉴定
2013/10/27 职场文书
培训讲师邀请函
2014/01/10 职场文书
总经理助理工作职责
2014/02/06 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
世界名著读书笔记
2015/06/25 职场文书
田径运动会广播稿
2015/08/19 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server