php获取当前url地址的方法小结


Posted in PHP onJanuary 10, 2017

本文实例讲述了php获取当前url地址的方法。分享给大家供大家参考,具体如下:

js 获取:

top.location.href  //顶级窗口的地址
this.location.href //当前窗口的地址

php获取当前url地址:

#测试网址:   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>";
//获取完整的url
echo '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
//包含端口号的完整url
echo '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 相关文章推荐
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
解析PHP 5.5 新特性
Jul 02 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
Laravel框架源码解析之入口文件原理分析
May 14 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 #PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 #PHP
php 访问oracle 存储过程实例详解
Jan 08 #PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 #PHP
yii2-GridView在开发中常用的功能及技巧总结
Jan 07 #PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 #PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 #PHP
You might like
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
如何利用AngularJS打造一款简单Web应用
2015/12/05 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
Python3.5 创建文件的简单实例
2018/04/26 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
python标准库os库的函数介绍
2020/02/12 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
在线服装零售商:SheIn
2016/07/22 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
小学学习雷锋活动总结
2014/07/03 职场文书
升职感谢信
2015/01/22 职场文书
安徽导游词
2015/02/12 职场文书
工程技术员岗位职责
2015/04/11 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
军事理论课感想
2015/08/11 职场文书
多人股份制合作协议书
2016/03/19 职场文书
导游词之长城八达岭
2019/09/24 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
详解Python中下划线的5种含义
2021/07/15 Python