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 相关文章推荐
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
php 上传功能实例代码
Apr 13 PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
PHP文件操作实例总结【文件上传、下载、分页】
Dec 08 PHP
PHP实现简单的计算器
Aug 28 PHP
利用ajax+php实现商品价格计算
Mar 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
实用函数8
2007/11/08 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
PHP循环结构实例讲解
2014/02/10 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
javascript中的一些注意事项 更新中
2010/12/06 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
应聘编辑自荐信范文
2014/03/12 职场文书
出生公证委托书
2014/04/03 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
博士导师推荐信
2015/03/25 职场文书
计划生育目标责任书
2015/05/09 职场文书
远程教育学习心得体会
2016/01/23 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js