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的历史和优缺点
Oct 09 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
PHP下的浮点运算不准的解决方法
Oct 27 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
PHP中Session ID的实现原理实例分析
Aug 17 PHP
Laravel相关的一些故障解决
Aug 19 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 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
php 短链接算法收集与分析
2011/12/30 PHP
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
安全生产汇报材料
2014/02/17 职场文书
运动会方阵口号
2014/06/07 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
考试后的感想
2015/08/07 职场文书