当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-22 07:58:01 浏览: 评论:0 

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

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

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

实例一:

  1. function get_full_url(){ 
  2.  
  3.     $protocol = (!emptyempty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"
  4.  
  5.     $url = $protocol.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
  6.  
  7.     return $url
  8.  
  9.  } 

详解

  1. //获取域名或主机地址   
  2.  
  3. echo $_SERVER['HTTP_HOST']."<br>"; #localhost 
  4.  
  5.    
  6.  
  7. //获取网页地址  
  8.  
  9. echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php 
  10.  
  11.    
  12.  
  13. //获取网址参数  
  14.  
  15. echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 
  16.  
  17.    
  18.  
  19. //获取完整的url 
  20.  
  21. echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
  22.  
  23. echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; 
  24.  
  25. #http://localhost/blog/testurl.php?id=5 
  26.  
  27.    
  28.  
  29. //包含端口号的完整url 
  30.  
  31. echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];  
  32.  
  33. #http://localhost:80/blog/testurl.php?id=5 
  34.  
  35.    
  36.  
  37. //只取路径 
  38.  
  39. $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];  
  40.  
  41. echo dirname($url);

Tags: PHP获取当前页面URL地址

分享到: