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中目录,文件操作详谈
Mar 19 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php学习之 认清变量的作用范围
Jan 26 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
php导入excel文件到mysql数据库的方法
Jan 14 PHP
php实现CSV文件导入和导出
Oct 24 PHP
php读取本地json文件的实例
Mar 07 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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二分法在IP地址查询中的应用
2008/08/12 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
yii2.0实现验证用户名与邮箱功能
2015/12/22 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
nuxt配置通过指定IP和端口访问的实现
2020/01/08 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python使用openpyxl读写excel文件的方法
2017/06/30 Python
python绘制条形图方法代码详解
2017/12/19 Python
python 读入多行数据的实例
2018/04/19 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
生日派对邀请函
2014/01/13 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
优秀教研组申报材料
2014/12/26 职场文书
护士先进个人总结
2015/02/13 职场文书
黑白记忆观后感
2015/06/18 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android