设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-24 12:57 所属栏目:121 来源:互联网
导读:
导读:PHP获取当前页面完整URL地址 使用PHP编写程序的时候,我们常常想要获取当前页面的URL。 下面提供一个用于获取当前页面URL的函数以及使用方法: 实例一: function get_full_url(){ $protocol = (!emptyempty($_SERVER[HTTPS]) $_SERVER[HTTPS] !== off || $_
  PHP获取当前页面完整URL地址
 
  使用PHP编写程序的时候,我们常常想要获取当前页面的URL。
 
  下面提供一个用于获取当前页面URL的函数以及使用方法:
 
  实例一:
 
  function get_full_url(){
  
      $protocol = (!emptyempty($_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);。
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读