PHP获取当前页面完整URL的实现代码

 更新时间:2013年06月10日 08:14:46   作者:  
本篇文章是对利用PHP获取当前页面完整URL的实现代码进行了详细的分析介绍,需要的朋友参考下
javascript实现:
复制代码 代码如下:

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

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

#测试网址:     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>";
//获取完整的urlecho '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
//包含端口号的完整urlecho '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 debug 安装技巧

    php debug 安装技巧

    软件开发的断点调试是必不可少,这里介绍ubuntu10.04中eclipse工具中php的调试配置。
    2011-04-04
  • PHP中isset与array_key_exists的区别实例分析

    PHP中isset与array_key_exists的区别实例分析

    这篇文章主要介绍了PHP中isset与array_key_exists的区别,较为详细的分析了isset与array_key_exists使用中的区别,并实例分析其具体用法,需要的朋友可以参考下
    2015-06-06
  • mcrypt启用 加密以及解密过程详细解析

    mcrypt启用 加密以及解密过程详细解析

    Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示
    2013-08-08
  • PHP的伪随机数与真随机数详解

    PHP的伪随机数与真随机数详解

    这篇文章主要介绍了PHP的伪随机数与真随机数详解,本文首先讲解了真随机数和伪随机数的相关概念,并给出了比用mt_rand()函数产生更好的伪随机数的一段例子代码,需要的朋友可以参考下
    2015-05-05
  • PHP如何获取Cookie并实现模拟登录

    PHP如何获取Cookie并实现模拟登录

    这篇文章主要介绍了PHP如何获取Cookie并实现模拟登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • php实现汉字验证码和算式验证码的方法

    php实现汉字验证码和算式验证码的方法

    这篇文章主要介绍了php实现汉字验证码和算式验证码的方法,实例分析了算式验证码及中文汉字验证码的实现技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程

    linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程

    这篇文章主要介绍了linux平台编译安装PHP7并安装Redis扩展与Swoole扩展的方法,结合实例形式详细分析了Linux平台上安装php7并安装Redis扩展与Swoole扩展的具体步骤与操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP实现的简单缓存类

    PHP实现的简单缓存类

    这篇文章主要介绍了PHP实现的简单缓存类,实例分析了php缓存文件的定义及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 基于php常用函数总结(数组,字符串,时间,文件操作)

    基于php常用函数总结(数组,字符串,时间,文件操作)

    本篇文章是对php常用函数(数组,字符串,时间,文件操作)进行了详细的总结介绍,需要的朋友参考下
    2013-06-06
  • discuz Passport 通行证 整合笔记

    discuz Passport 通行证 整合笔记

    上次整合discuz的passport,觉得简单,就没记下来,今天移动bbs的位置,以前整合的不能用,如何不用passport登陆论坛?!
    2008-06-06

最新评论