PHP获取当前页面完整URL的方法

 更新时间:2016年12月02日 08:39:47   投稿:daisy  
在大家在使用PHP编写程序的时候,我们常常想要获取当前页面的URL。下面就给大家分享了PHP获取当前页面完整URL的方法,文中还给出了如获取域名或主机地址、获取网页地址和包含端口号的完整url等的方法,有需要的朋友们可以参考借鉴,下面来一起看看吧。

一、利用javascript实现:

top.location.href 顶级窗口的地址

this.location.href 当前窗口的地址

二、利用PHP实现

http://localhost/PHP/XX.php?id=5

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF']; #/PHP/XX.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]; #id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER']; 

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/PHP/XX.php?id=5

//包含端口号的完整url

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/PHP/XX.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/PHP

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • 慕课网题目之js实现抽奖系统功能

    慕课网题目之js实现抽奖系统功能

    这篇文章主要为大家详细介绍了慕课网题目之js抽奖系统功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • BootStrap modal模态弹窗使用小结

    BootStrap modal模态弹窗使用小结

    这篇文章主要为大家详细介绍了BootStrap modal模态弹窗使用小结,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 基于JavaScript实现控制下拉列表

    基于JavaScript实现控制下拉列表

    这篇文章主要介绍了基于JavaScript实现控制下拉列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • JS随机打乱数组的方法小结

    JS随机打乱数组的方法小结

    这篇文章主要介绍了JS随机打乱数组的方法,结合实例总结分析了几种常用的数组打乱顺序并重新进行排序的技巧,非常简单实用,需要的朋友可以参考下
    2016-06-06
  • javascript数组去重方法汇总

    javascript数组去重方法汇总

    数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复。主要是理清思路和考虑下性能。以下方法,网上基本都有,这里只是简单地总结一下。
    2015-04-04
  • JavaScript 点击页面上的按纽,弹出层,背景变灰

    JavaScript 点击页面上的按纽,弹出层,背景变灰

    点击页面上的按纽,弹出一个层,背景变灰,这样的效果现在网页应用的比较多,这里只是个简单的实现方式
    2010-06-06
  • js换图片效果可进行定时操作

    js换图片效果可进行定时操作

    换图片效果想必大家都有见到过吧,但是定时换图片,貌似就很少见了,下面本文通过一个示例为大家详细介绍下
    2014-06-06
  • js实现select跳转菜单新窗口效果代码分享

    js实现select跳转菜单新窗口效果代码分享

    这篇文章主要介绍了js实现select跳转菜单新窗口效果代码分享,实现很简单,推荐给大家,有需要的小伙伴可以参考下
    2015-08-08
  • 关于iframe跨域POST提交的方法示例

    关于iframe跨域POST提交的方法示例

    这篇文章主要给大家介绍了关于iframe跨域POST提交的相关资料,文中给出了详细的介绍与示例代码,相信对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以一起来学习学习。
    2017-01-01
  • JavaScript的兼容性与调试技巧

    JavaScript的兼容性与调试技巧

    可能在大家使用JavaScript效果时,会碰到在各个浏览器中页面的显示效果不同,甚至报错,这就是代码的兼容性问题。本文就是主要介绍JavaScript的兼容性与调试技巧,希望对大家有所帮助
    2016-11-11

最新评论