• 技术文章 >后端开发 >php教程

    如何用PHP获取当前页面完整URL地址

    coldplay.xixicoldplay.xixi2020-06-08 13:45:07转载1121

    PHP获取当前页面完整URL地址

    使用PHP编写程序的时候,我们常常想要获取当前页面的URL。

    下面提供一个用于获取当前页面URL的函数以及使用方法:

    实例一:

    function get_full_url(){
        $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
        $url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        return $url;
     }

    详解

    //获取域名或主机地址  
    echo $_SERVER['HTTP_HOST']."<br>"; #localhost
     
    //获取网页地址 
    echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
     
    //获取网址参数 
    echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
     
    //获取完整的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);

    推荐教程:《PHP视频教程

    以上就是如何用PHP获取当前页面完整URL地址的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:liqingbo,如有侵犯,请联系admin@php.cn删除
    专题推荐:URL地址
    上一篇:PHP自定义函数xmlToArray的实例解析 下一篇:PHP实例计算经纬坐标间的距离
    线上培训班

    相关文章推荐

    • 区别PHP中new self() 和 new static()• PHPCMS 与 MVC 的区别?• PHP 如何关闭 notice 报错?• 直击Thinkphp中的Swoole

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网