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

 更新时间:2013年09月22日 15:16:06   作者:  
js和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

javascript实现:
复制代码 代码如下:

top.location.href 顶级窗口的地址
this.location.href 当前窗口的地址

相关文章

  • js定时器实现倒计时效果

    js定时器实现倒计时效果

    这篇文章主要为大家详细介绍了js定时器实现倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 谈谈JS中常遇到的浏览器兼容问题和解决方法

    谈谈JS中常遇到的浏览器兼容问题和解决方法

    这篇文章主要介绍了谈谈JS中常遇到的浏览器兼容问题和解决方法 ,有些代码在某些浏览器的某些版本中表现出不兼容,影响页面的体验;这时就需要处理了这些兼容问题,让页面在多个版本的浏览器上运行良好。
    2016-12-12
  • JS手写bind之处理new的情况详解

    JS手写bind之处理new的情况详解

    虽然很少会遇到给bind返回的函数做new操作的场景,但面试中还是会涉及到的,所以本文将实现一下兼容new操作的bind写法,顺便学习一下new操作符,需要的可以参考一下
    2022-07-07
  • 如何在wxml中直接写js代码(wxs)

    如何在wxml中直接写js代码(wxs)

    这篇文章主要介绍了如何在wxml中直接写js代码(wxs),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • javascript比较语义化版本号的实现代码

    javascript比较语义化版本号的实现代码

    这篇文章先是给大家简单的介绍了下语义化版本号,而后再用实例代码演示语义化版本号的比较方法,有需要的朋友们可以参考借鉴。
    2016-09-09
  • 一文带你掌握JavaScript中的箭头函数

    一文带你掌握JavaScript中的箭头函数

    在JavaScript中,箭头函数是一种简化的函数语法,它在ES6(ECMAScript 2015)引入,本文就来和大家深入讲讲JavaScript中的箭头函数的使用吧
    2023-05-05
  • JS监听滚动和id自动定位滚动

    JS监听滚动和id自动定位滚动

    这篇文章主要为大家详细介绍了JS监听滚动和id自动定位滚动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 前端小程序实现预览pdf并导出完整代码

    前端小程序实现预览pdf并导出完整代码

    这篇文章主要介绍了小程序中无法直接导出PDF或文档的解决方案,通过调用API下载文件并打开,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-01-01
  • JavaScript实现三阶幻方算法谜题解答

    JavaScript实现三阶幻方算法谜题解答

    这篇文章主要介绍了JavaScript实现三阶幻方算法谜题解答,三阶幻方是指试将1~9这9个不同整数填入一个3×3的表格,使得每行、每列以及每条对角线上的数字之和相同,需要的朋友可以参考下
    2014-12-12
  • 微信小程序实现本地分页加载

    微信小程序实现本地分页加载

    这篇文章主要为大家详细介绍了微信小程序实现本地分页加载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08

最新评论