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 相关文章推荐
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
Oct 08 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
Mar 07 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 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通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
python中使用np.delete()的实例方法
2021/02/01 Python
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
水果连锁超市创业计划书
2014/01/24 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
安全先进班组材料
2014/12/26 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
公司财务管理制度
2015/08/04 职场文书
《包身工》教学反思
2016/02/23 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏