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.MVC的模板标签系统(五)
Sep 05 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
PHP实现简单数字分页效果
Jul 26 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
php删除数组指定元素实现代码
May 03 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
laravel自定义分页效果
Jul 23 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 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银联网页支付实现方法
2015/03/04 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
Python定时执行之Timer用法示例
2015/05/27 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
python的Jenkins接口调用方式
2020/05/12 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
某公司Java工程师面试题笔试题
2016/03/27 面试题
linux面试题参考答案(10)
2016/10/26 面试题
kfc实习自我鉴定
2013/12/14 职场文书
科级干部考察材料
2014/02/15 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
英语复习计划
2015/01/19 职场文书
2015年环卫工作总结
2015/04/28 职场文书
初中军训感想
2015/08/07 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
销售会议开幕词
2016/03/04 职场文书
话题作文之成长
2019/12/09 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Python实现制作销售数据可视化看板详解
2021/11/27 Python
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js