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 相关文章推荐
人大复印资料处理程序_查询篇
Oct 09 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
Window下PHP三种运行方式图文详解
Jun 11 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
php全角字符转换为半角函数
Feb 07 PHP
php中的ini配置原理详解
Oct 14 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP异步进程助手async-helper
Feb 05 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 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递归创建和删除文件夹的代码小结
2012/04/13 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
详解微信UnionID作用
2019/05/15 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
python做量化投资系列之比特币初始配置
2018/01/23 Python
24式加速你的Python(小结)
2019/06/13 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
python爬虫如何解决图片验证码
2021/02/14 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
中间件分为哪几类
2012/03/14 面试题
煤矿班组长的职责
2013/12/25 职场文书
打架检讨书2000字
2014/02/22 职场文书
给校长的建议书400字
2014/05/15 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
一个都不能少观后感
2015/06/04 职场文书
春晚观后感
2015/06/11 职场文书
周末问候语大全
2015/11/10 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android