• <tfoot id='a5odK'></tfoot>
    <i id='a5odK'><tr id='a5odK'><dt id='a5odK'><q id='a5odK'><span id='a5odK'><b id='a5odK'><form id='a5odK'><ins id='a5odK'></ins><ul id='a5odK'></ul><sub id='a5odK'></sub></form><legend id='a5odK'></legend><bdo id='a5odK'><pre id='a5odK'><center id='a5odK'></center></pre></bdo></b><th id='a5odK'></th></span></q></dt></tr></i><div id='a5odK'><tfoot id='a5odK'></tfoot><dl id='a5odK'><fieldset id='a5odK'></fieldset></dl></div>
    • <bdo id='a5odK'></bdo><ul id='a5odK'></ul>

    <small id='a5odK'></small><noframes id='a5odK'>

    <legend id='a5odK'><style id='a5odK'><dir id='a5odK'><q id='a5odK'></q></dir></style></legend>

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

        时间:2023-12-13

              <tbody id='kO5EJ'></tbody>
            <legend id='kO5EJ'><style id='kO5EJ'><dir id='kO5EJ'><q id='kO5EJ'></q></dir></style></legend>
              <bdo id='kO5EJ'></bdo><ul id='kO5EJ'></ul>

              <small id='kO5EJ'></small><noframes id='kO5EJ'>

              <tfoot id='kO5EJ'></tfoot>

              • <i id='kO5EJ'><tr id='kO5EJ'><dt id='kO5EJ'><q id='kO5EJ'><span id='kO5EJ'><b id='kO5EJ'><form id='kO5EJ'><ins id='kO5EJ'></ins><ul id='kO5EJ'></ul><sub id='kO5EJ'></sub></form><legend id='kO5EJ'></legend><bdo id='kO5EJ'><pre id='kO5EJ'><center id='kO5EJ'></center></pre></bdo></b><th id='kO5EJ'></th></span></q></dt></tr></i><div id='kO5EJ'><tfoot id='kO5EJ'></tfoot><dl id='kO5EJ'><fieldset id='kO5EJ'></fieldset></dl></div>

                  获取当前页面完整 URL 的代码实现有多种方法,下面我将介绍其中两种较为常用的方式:

                  方法一:使用 PHP 全局变量 $_SERVER

                  PHP 全局变量 $_SERVER 中包含了大量服务器和执行环境信息,可用于获取当前页面的完整 URL。

                  以下是获取当前页面完整 URL 的示例代码:

                  $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
                  echo "当前页面的完整 URL 是:".$url;
                  

                  上述代码中,$_SERVER['HTTP_HOST'] 返回当前域名(例如:www.example.com),$_SERVER['REQUEST_URI'] 返回当前页面的路径和查询字符串(例如:/path/to/page.php?id=123)。

                  方法二:使用 parse_url() 函数

                  PHP 的 parse_url() 函数可以将 URL 解析成其组成部分,包括协议、域名、路径、查询字符串等。结合$_SERVER 中的 SERVER_NAME 和 SERVER_PORT 变量,我们可以使用 parse_url() 来获取当前页面的完整 URL。

                  以下是获取当前页面完整 URL 的示例代码:

                  $url_components = array(
                      "scheme" => ($_SERVER['SERVER_PORT'] == 443) ? "https" : "http",
                      "host" => $_SERVER['SERVER_NAME'],
                      "port" => $_SERVER['SERVER_PORT'],
                      "path" => $_SERVER['REQUEST_URI'],
                      "query" => $_SERVER['QUERY_STRING']
                  );
                  $url = unparse_url($url_components);
                  echo "当前页面的完整 URL 是:".$url;
                  
                  // 使用函数 unparse_url() 将解析出的 URL 组件拼接成完整 URL
                  function unparse_url($parsed_url) {
                      $scheme   = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
                      $host     = isset($parsed_url['host']) ? $parsed_url['host'] : '';
                      $port     = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
                      $path     = isset($parsed_url['path']) ? $parsed_url['path'] : '';
                      $query    = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : '';
                      $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
                      return $scheme . $host . $port . $path . $query . $fragment;
                  }
                  

                  上述代码中,我们先使用 $_SERVER 中的 SERVER_NAME 和 SERVER_PORT 变量获取当前域名和端口号,然后使用 parse_url() 函数解析出当前页面的 URL 组件,最后使用函数 unparse_url() 将解析出的 URL 组件拼接成完整 URL。

                  以上就是两种获取当前页面完整 URL 的常用方法,可以根据具体情况选择使用。

                  上一篇:PHP 源代码压缩小工具 下一篇:php木马webshell扫描器代码

                  相关文章

                  <legend id='ZAWEf'><style id='ZAWEf'><dir id='ZAWEf'><q id='ZAWEf'></q></dir></style></legend>

                      • <bdo id='ZAWEf'></bdo><ul id='ZAWEf'></ul>
                      <i id='ZAWEf'><tr id='ZAWEf'><dt id='ZAWEf'><q id='ZAWEf'><span id='ZAWEf'><b id='ZAWEf'><form id='ZAWEf'><ins id='ZAWEf'></ins><ul id='ZAWEf'></ul><sub id='ZAWEf'></sub></form><legend id='ZAWEf'></legend><bdo id='ZAWEf'><pre id='ZAWEf'><center id='ZAWEf'></center></pre></bdo></b><th id='ZAWEf'></th></span></q></dt></tr></i><div id='ZAWEf'><tfoot id='ZAWEf'></tfoot><dl id='ZAWEf'><fieldset id='ZAWEf'></fieldset></dl></div>
                    1. <small id='ZAWEf'></small><noframes id='ZAWEf'>

                      <tfoot id='ZAWEf'></tfoot>