php获取当前url地址的方法小结

 更新时间:2017年01月10日 12:06:47   作者:Sara  
这篇文章主要介绍了php获取当前url地址的方法,结合实例形式JS获取URL的方法对比分析了php获取URL的常用技巧,需要的朋友可以参考下

本文实例讲述了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 curl用法总结》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP gbk环境下json_dencode传送来的汉字

    PHP gbk环境下json_dencode传送来的汉字

    在做一个小项目的时候用得gbk,发现json_encode传过来的汉子不对。搜索出结果。。留下印子不忘记。。欢迎指正
    2012-11-11
  • PHP使用CURL模拟登录的方法

    PHP使用CURL模拟登录的方法

    本文给大家介绍的是PHP使用CURL模拟登录的方法,思路和其他模拟登陆的程序不同,有需要的小伙伴可以详细看下。
    2015-07-07
  • PHP5.3新特性小结

    PHP5.3新特性小结

    这篇文章主要介绍了PHP5.3新特性,结合实例总结分析了PHP5.3新增的命名空间、静态绑定、匿名函数、操作符及垃圾回收机制的相关技巧,需要的朋友可以参考下
    2016-02-02
  • PHP下ajax跨域的解决方案之window.name实例分析

    PHP下ajax跨域的解决方案之window.name实例分析

    这篇文章主要介绍了PHP下ajax跨域的解决方案之window.name,结合实例形式分析PHP ajax跨域的解决方案window.name基本原理、操作技巧与相关注意事项,需要的朋友可以参考下
    2020-03-03
  • phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法

    phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法

    这篇文章主要介绍了phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法,该功能非常简单实用,需要的朋友可以参考下
    2014-07-07
  • php 字符串替换的方法

    php 字符串替换的方法

    使用explode函数,把要替换的字符串做为分割符号,然 后把两个数组元素中间接上要换成的字符串,然后UPDATE一下就行了
    2012-01-01
  • PHP实现克鲁斯卡尔算法实例解析

    PHP实现克鲁斯卡尔算法实例解析

    这篇文章主要介绍了PHP实现克鲁斯卡尔算法实例解析,是PHP程序设计中一个比较经典的应用,需要的朋友可以参考下
    2014-08-08
  • php读取数据库信息的几种方法

    php读取数据库信息的几种方法

    连接到一个 url 地址为localhost 、 端口为 3306 的mysql服务器上。mysql服务器的帐号是"root",密码是"9999"。mysql 服务器上有一个数据库 ok , 数据库里有一个表 abc。表 abc 一共为两列,列名分别是 "id" 和 "name" ,将 abc 里的所有数据读出来。
    2008-05-05
  • php银联网页支付实现方法

    php银联网页支付实现方法

    这篇文章主要介绍了php银联网页支付实现方法,实例分析了php操作银联网支付接口的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 可兼容php5与php7的cURL文件上传功能实例分析

    可兼容php5与php7的cURL文件上传功能实例分析

    这篇文章主要介绍了可兼容php5与php7的cURL文件上传功能,结合实例形式分析了针对php5与php7版本在使用curl进行文件上传时的相关判定与具体操作技巧,需要的朋友可以参考下
    2018-05-05

最新评论