php怎么获取访问的url

worktile 其他 147

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要获取当前访问的URL,可以使用PHP的内置变量`$_SERVER[‘REQUEST_URI’]`。

    `$_SERVER[‘REQUEST_URI’]`包含了当前页面的URL路径和查询字符串(如果有)。例如,如果当前访问的URL是:`http://example.com/page.php?id=1`,那么`$_SERVER[‘REQUEST_URI’]`的值就是`/page.php?id=1`。

    您可以将此变量赋值给一个变量,以便在后续代码中使用。例如:

    “`php
    $url = $_SERVER[‘REQUEST_URI’];
    “`

    这样,变量`$url`就包含了当前访问的URL。

    需要注意的是,`$_SERVER[‘REQUEST_URI’]`只包含URL的路径和查询字符串部分,不包括协议、域名和端口。如果您需要完整的URL,可以使用以下代码:

    “`php
    $url = $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
    “`

    这将会将协议、域名和路径以及查询字符串拼接在一起,得到完整的URL。

    希望对您有帮助!

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

    PHP可以通过以下几种方式来获取访问的URL:

    1. 使用$_SERVER[‘REQUEST_URI’]变量:$_SERVER[‘REQUEST_URI’]变量包含了当前页面的URL路径和查询字符串。可以使用这个变量来获取完整的URL。例如,如果访问的URL是http://www.example.com/page.php?id=1,那么$_SERVER[‘REQUEST_URI’]的值将是/page.php?id=1。

    2. 使用$_SERVER[‘PHP_SELF’]变量:$_SERVER[‘PHP_SELF’]变量包含了当前脚本的文件名。它可以与服务器变量$_SERVER[‘HTTP_HOST’]结合使用来构建完整的URL。例如,如果当前访问的脚本是/page.php,那么$_SERVER[‘PHP_SELF’]的值将是/page.php。

    3. 使用$_SERVER[‘QUERY_STRING’]变量:$_SERVER[‘QUERY_STRING’]变量包含了当前URL中的查询字符串部分。如果访问的URL是http://www.example.com/page.php?id=1,那么$_SERVER[‘QUERY_STRING’]的值将是id=1。

    4. 使用$_SERVER[‘HTTP_REFERER’]变量:$_SERVER[‘HTTP_REFERER’]变量包含了当前页面的来源URL。如果用户是通过点击链接或者从其他页面跳转而来的,那么$_SERVER[‘HTTP_REFERER’]将包含来源页面的URL。然而,需要注意的是,该变量并不是所有的浏览器都会提供,并且可以被用户手动修改,所以在使用的时候需要谨慎。

    5. 使用parse_url()函数:parse_url()函数可以将一个URL解析成数组,包含了协议、主机、路径、查询字符串等部分。可以使用该函数来获取具体的URL部分。例如,可以使用parse_url($_SERVER[‘REQUEST_URI’], PHP_URL_PATH)来获取当前页面的路径部分。

    以上是几种常用的方法来获取访问的URL。根据实际需求,可以选择适合的方法来获取URL。需要注意的是,URL是用户输入的内容,因此在使用的时候需要进行安全过滤和验证,以防止恶意代码的注入和攻击。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,我们可以通过`$_SERVER[‘REQUEST_URI’]`来获取用户访问的URL。`$_SERVER`是一个包含了有关服务器、请求和环境信息的PHP的预定义全局变量数组。`$_SERVER[‘REQUEST_URI’]`是其中的一个变量,它包含用户请求的URI。

    获取URL步骤如下:

    ### 1. 创建一个PHP文件
    首先,你需要创建一个PHP文件来存放代码。你可以使用任何你习惯的文本编辑器来创建这个文件,然后将其保存为`.php`文件。

    ### 2. 使用`$_SERVER[‘REQUEST_URI’]`变量来获取URL
    打开你刚才创建的PHP文件,并在其中添加以下代码:

    “`php

    “`

    上述代码中,我们使用`$_SERVER[‘REQUEST_URI’]`变量来获取当前访问的URL,并将其赋值给`$url`变量。然后,我们使用`echo`语句将URL输出到浏览器。

    ### 3. 在浏览器中运行PHP文件
    保存你上述代码的PHP文件,然后在浏览器中输入文件的URL(例如`http://localhost/your-file.php`)来访问它。你将看到打印出当前访问的URL的结果。

    除了`$_SERVER[‘REQUEST_URI’]`,`$_SERVER`还包含其他一些与URL相关的变量,例如`$_SERVER[‘HTTP_HOST’]`用于获取主机名,`$_SERVER[‘HTTP_REFERER’]`用于获取来源URL等。你可以根据自己的需求使用这些变量来获取更多与URL相关的信息。

    总结起来,我们可以通过`$_SERVER[‘REQUEST_URI’]`来获取访问的URL,然后可以根据需要对URL进行进一步的处理和分析。

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

400-800-1024

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

分享本页
返回顶部