js和php如何获取当前url的内容


Posted in Javascript onSeptember 22, 2013

#测试网址: 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

javascript实现:
top.location.href 顶级窗口的地址 
this.location.href 当前窗口的地址
Javascript 相关文章推荐
在Javascript中为String对象添加trim,ltrim,rtrim方法
Sep 22 Javascript
通过jquery实现tab标签浏览效果
Feb 20 Javascript
jquery键盘事件使用介绍
Nov 01 Javascript
javascript的offset、client、scroll使用方法详解
Dec 25 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
百度地图API之本地搜索与范围搜索
Jul 30 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
Oct 14 Javascript
用 js 的 selection range 操作选择区域内容和图片
Apr 18 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 #Javascript
非html5实现js版弹球游戏示例代码
Sep 22 #Javascript
多种方法判断Javascript对象是否存在
Sep 22 #Javascript
利用毫秒减值计算时长的js代码
Sep 22 #Javascript
js获取多个tagname的节点数组
Sep 22 #Javascript
jQuery中校验时间格式的正则表达式小结
Sep 22 #Javascript
jquery中获取id值方法小结
Sep 22 #Javascript
You might like
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
详解vue axios二次封装
2018/07/22 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
连接Python程序与MySQL的教程
2015/04/29 Python
python实现一次创建多级目录的方法
2015/05/15 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
文明演讲稿范文
2014/05/12 职场文书
物理学专业自荐信
2014/06/11 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
观看信仰心得体会
2014/09/04 职场文书
元旦标语大全
2014/10/09 职场文书
投标承诺函格式
2015/01/21 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
Python实现列表拼接和去重的三种方式
2021/07/02 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android