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

php获取当前域名的方法示例

发布:smiling 来源: PHP粉丝网  添加日期:2024-03-08 17:49:18 浏览: 评论:0 

在Web开发中,获取域名相关信息,是一项必备的能力,而PHP天生地具有解析URI的能力,所以PHP获取域名也变得非常简单,在这里整理了一些,PHP获取当前域名的方法和技巧,需要的朋友可以参考下。

使用$_SERVER['HTTP_HOST']变量只获取到域名:

$domain = $_SERVER['HTTP_HOST'];

echo $domain;

php获取当前域名的方法示例

获取包含协议和域名的完整URL

  1. $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://'
  2. $domain = $_SERVER['HTTP_HOST']; 
  3. $current_url = $protocol . $domain
  4. echo $current_url

php获取当前域名的方法示例

拓展方法:

  1. <? 
  2. //获取当前的域名: 
  3. echo $_SERVER['SERVER_NAME']; 
  4. //获取来源网址,即点击来到本页的上页网址 
  5. echo $_SERVER["HTTP_REFERER"]; 
  6. $_SERVER['REQUEST_URI'];//获取当前域名的后缀 
  7. $_SERVER['HTTP_HOST'];//获取当前域名 
  8. dirname(__FILE__);//获取当前文件的物理路径 
  9. dirname(__FILE__)."/../";//获取当前文件的上一级物理路径 
  10. ?> 
  11.  
  12. <?php 
  13. //获取域名或主机地址 
  14. echo $_SERVER['HTTP_HOST']."<br />"
  15. //获取网页地址 
  16. echo $_SERVER['PHP_SELF']."<br />"
  17. //获取网址参数 
  18. echo $_SERVER["QUERY_STRING"]."<br />"
  19. //获取用户代理 
  20. echo $_SERVER['HTTP_REFERER']."<br />"
  21. //获取完整的url 
  22. echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
  23. echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; 
  24. //包含端口号的完整url 
  25. echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
  26. //只取路径 
  27. $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; 
  28. echo dirname($url); 
  29. ?>

Tags: php获取当前域名

分享到: