php怎么获取访问后的链接

fiy 其他 126

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,你可以使用`$_SERVER`超全局变量来获取当前页面的访问URL。具体地,你可以使用`$_SERVER[‘REQUEST_URI’]`来获取相对于域名的页面路径和查询参数,使用`$_SERVER[‘HTTP_HOST’]`来获取域名。结合这两个变量,你可以获取完整的访问链接。

    以下是一个示例:
    “`
    $protocol = isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] === ‘on’ ? “https” : “http”;
    $host = $_SERVER[‘HTTP_HOST’];
    $url = $protocol . “://” . $host . $_SERVER[‘REQUEST_URI’];

    echo “当前访问链接是:” . $url;
    “`

    这样,你就可以获取到当前访问后的链接。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,可以通过`$_SERVER`全局变量来获取访问后的链接。

    以下是一些获取访问后链接的方式:

    1. 获取完整链接:可以使用`$_SERVER[‘HTTP_HOST’]`获取主机名,`$_SERVER[‘REQUEST_URI’]`获取URI路径,然后拼接起来即可,如下所示:
    “`php
    $host = $_SERVER[‘HTTP_HOST’];
    $uri = $_SERVER[‘REQUEST_URI’];
    $url = “http://”.$host.$uri;
    echo $url;
    “`

    2. 获取主机名:使用`$_SERVER[‘HTTP_HOST’]`可以获取当前主机名,如下所示:
    “`php
    $host = $_SERVER[‘HTTP_HOST’];
    echo $host;
    “`

    3. 获取URI路径:可以使用`$_SERVER[‘REQUEST_URI’]`获取当前页面的URI路径,如下所示:
    “`php
    $uri = $_SERVER[‘REQUEST_URI’];
    echo $uri;
    “`

    4. 获取查询字符串:如果访问链接中有查询参数,可以使用`$_SERVER[‘QUERY_STRING’]`获取查询字符串,如下所示:
    “`php
    $queryString = $_SERVER[‘QUERY_STRING’];
    echo $queryString;
    “`

    5. 获取请求方法:可以使用`$_SERVER[‘REQUEST_METHOD’]`获取当前请求的方法,如下所示:
    “`php
    $requestMethod = $_SERVER[‘REQUEST_METHOD’];
    echo $requestMethod;
    “`

    注意:使用`$_SERVER`全局变量获取的值是从请求中获取的,因此需要保证在有请求的环境中运行。在命令行模式下运行PHP脚本无法获取到访问后的链接。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要获取访问后的链接,可以使用PHP提供的一些函数和方法来处理。下面是获取访问后链接的一种常见的方法和操作流程:

    1. 使用$_SERVER超全局变量:
    PHP提供了一个名为`$_SERVER`的超全局变量,可以在其中找到有关服务器和请求的信息。其中,`$_SERVER[‘REQUEST_URI’]`保存了当前页面的URL,包括查询字符串。

    下面是一个示例代码,演示如何使用`$_SERVER[‘REQUEST_URI’]`来获取访问后的链接:

    “`php

    “`

    2. 使用parse_url()函数:
    `parse_url()`函数可以将一个URL解析为各个组成部分,例如协议、主机、路径、查询字符串等。通过解析URL,我们可以获取访问后的链接。

    下面是一个示例代码,展示如何使用`parse_url()`函数来获取访问后的链接:

    “`php
    “;
    echo “路径:” . $parsedUrl[‘path’] . “
    “;
    echo “查询字符串:” . $parsedUrl[‘query’] . “
    “;
    ?>
    “`

    上述示例中,`$url`变量保存了完整的URL。然后,`parse_url()`函数将URL解析为一个关联数组,并将其保存在`$parsedUrl`变量中。之后,可以通过使用`$parsedUrl`变量来访问各个组成部分。

    以上是两种获取访问后链接的常见方法,你可以根据自己的需求选择合适的方法来使用。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部